0

私はこれを行うためにDittoを使用することを意図していることを理解していますが、そこからどこに行くべきかわかりません。

現在、すべてのTVが含まれているテンプレートと、親の下に保存されているテンプレートを使用するいくつかのページがあります。私が使用しているDittoコードは次のとおりです。

[!Ditto? &parents=`173`&orderBy=`createdon ASC` &tpl=`showtemp` &display=`100` &total=`100`!]

ただし、ページを表示すると、次のエラーが発生します。

&tpl either does not contain any placeholders or is an invalid chunk name, code block, or filename. Please check it.

私のchucnk('showtemp')は次のようになります:

<div class="showmedia">
[*showmedia*]
</div>
<div class="showright">
<h2>[*showname*]</h2>
<h2>[*showtime*]</h2>
</div>

セットアップに関する限り、私はそれを正しく行っているかどうかわかりません。

チャンクをテレビ付きの通常のテンプレートであるかのように作成し、それを適切なテンプレートとして複製し、リソースを作成してそこから移動しますか?

誰かがこれを正しく行う方法を段階的に教えてくれたら、私はとても感謝しています!ありがとう

4

1 に答える 1

2

このコンテキストではプレースホルダーの構文が正しくないため、エラーメッセージが表示されます。

[*templateVariable*]現在のリソースのTVを表示するには正しいですが、Dittoなどのスニペットループ内で使用されるチャンクでは、次のようにプレースホルダーとしてフォーマットする必要があります。[+templateVariable+]

次のチュートリアルの各ステップを実行することをお勧めします。これは、すべてのMODXの基本を理解するのに役立ちます。

http://codingpad.maryspad.com/2009/03/28/building-a-website-with-modx-for-newbies-part-1-introduction/

于 2012-07-11T06:56:36.103 に答える