We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16518
    • 5 Posts
    こんにちは。
    超初心者的な質問で申し訳ございませんが。
    よろしくお願い申し上げます。

    [[Ditto? &startID=`2`]]

    と記入しても表示されるのは、作成日とタイトルと要約で
    内容(記事)が表示されません。

    どうすれば、内容部分も表示できるでしょうか?

    よろしくお願い申し上げます。
      • 16481
      • 31 Posts
      こんばんは

      私もDittoの使い方がわかっていなくて2日前から格闘中なので
      どのように記述すれば良いかのアドバイスをしてあげることはできませんが

      Dittoは、最近バージョンアップされて 大幅な変更が入っています。

      なので kymsotkさんがお使いのDittoのバージョンを 書かれた方が
      アドバイスを頂きやすいとおもいますよ^^
        • 16518
        • 5 Posts
        はい。最新の2.02です。
          • 27086
          • 37 Posts
          こんにちは。

          MEGUさんの日本語解説はご覧になりましたか?
          http://modxcms.com/forums/index.php/topic,14430.0.html
          より詳しくは英文になりますが、
          http://ditto.modxcms.com/index.php
          を読んでみてください。テンプレートに関しては
          http://ditto.modxcms.com/tutorials/creating-a-custom-template.html
          に概略があります。ちょっと分かりづらい部分もありますが、ドキュメントは充実してます。

          簡単に説明すると &tplでテンプレートとなる適当なチャンクを指定してあげるわけですが、デフォルトのテンプレートは
          <div class="ditto_item" id="ditto_item_[+id+]">
                  <h3 class="ditto_pageTitle"><a href="[~[+id+]~]">[+pagetitle+]</a></h3>
                  <div class="ditto_documentInfo">by <strong>[+author+]</strong> on [+date+]</div>
                  <div class="ditto_introText">[+introtext+]</div>
          </div>

          となっています。Dittoの出力するプレイスホルダーは[+hogehoge+]といった形になっています。基本的にはMODxのDocument Value [*hogehoge*]をそのまま[+hogehoge+]とすればよいです。本文ですと[+content+]ですね。template valueも同様に使用できます。
          先ほどのデフォルトをちょっと改造して
                 <div class="ditto_introText">[+introtext+]</div>
          

          を
                 <div class="ditto_content">[+content+]</div>
          

          と変更したものを適当なチャンクにして&tplで指定すれば良いわけです。実際には[+content+]をそのまま表示すると本文中のタグが悪さしたり、内容が大きくなりすぎる可能性があるので、PHxを利用して適切な処理をしてあげる必要があるかもしれません。

          以上、ご参考になれば幸いです。
            • 16518
            • 5 Posts
            laughありがとう御座います!!!!!

            ご指摘のようにしましたら、できました。