On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • こんにちは。MODxのコンテンツをブログ形式に表示するにはどうすればいいんですか?

    たとえば、
    親ページ(10)----子ページ(11)
             |--子ページ(12)
             |--子ページ(13)
             |--子ページ(14)
             |--子ページ(15)
    のような構成で、親ページの中に、子ページの内容を最新のものから3つ表示させる。
    • Dittoというスニペットを使います。
      MODxに最初から同梱されています。

      MODxをインストールするときにサンプルコンテンツ入りでインストールすると、
      Dittoを使用したブログエントリーのリスト表示のサンプルも入って来ます。
      まずはそれをみてDittoの使い方を勉強すると良いですよ~
      • Ditto の使い方を紹介しているサイトがありましたら、教えていただきたいんですが。そういうサイトってありますか?
        • http://www.liolion.info/modx/resource/ditto2.html
          まずはMEGUさんのサイト。

          http://modxcms.com/forums/index.php/board,113.0.html
          当フォーラムの各マニュアルトピ。

          http://www.liolion.info/modx/modxsample/blog-like/
          実際にMODxを使って作られたブログ風コンテンツ。MEGUさん作です。

          http://redline.hippy.jp/lab/modx/modx_4.php
          RedLine Magazineさんの解説も分かりやすいです。

          http://ditto.modxcms.com/
          ある程度目が慣れてきたら開発元のコンテンツも理解できるのではと思います。
          • ありがとうございます!
            • 次のように記述したら、
              [[Ditto? &tpl=`DFTEB1`&startId=[*id*]&total=5&depth=10&sortBy=createdon]]

              次のようなエラーが出てきました。
              &tpl either does not contain any placeholders or is an invalid chunk name, code block, or filename. Please check it.


              どこが文法が間違っているでしょうか?教えてください!!



              ※リソース管理の「テンプレート」では、『DFTEB1』というテンプレートあり、次のように記述しています。
              <div>
              <h2><a href="[~[+id+]~]">[+title+]</a></h2>
              <div>[+content+]</div>
              <div><p>Category : [+category+], By [+author+] , At [+data+]</p></div>
              </div>
              • Quote from: ling at Mar 11, 2008, 01:54 AM

                ※リソース管理の「テンプレート」では、『DFTEB1』というテンプレートあり...
                Dittoの「tpl」パラメータは「テンプレート」の略でもあり、
                Dittoではテンプレートと言う言葉が使われることが多いので分かり難いですが、
                リソース管理の「テンプレート」は別物です。
                リソース管理の「チャンク」にDittoのテンプレートを作ってtplパラメータで指定して下さい。
                • わぁ~お、解決しました!!
                  ありがとうございます☆