我知道我打算用Ditto来做这件事,但我不确定从哪里去。
目前,我有一个模板,其中包含我的所有电视以及使用存储在父母下的模板的几个页面。我正在使用的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>
就设置而言,我不确定我是否正确行事。
我是否制作了一个Chunk,好像它是一个普通的电视模板,然后将其复制为一个合适的模板,创建资源并从那里开始?
如果有人能够一步一步地告诉我如何正确地做到这一点,我将非常感激!感谢
答案 0 :(得分:2)
您收到该错误消息,因为在此上下文中占位符语法不正确。
[*templateVariable*]
对于显示当前资源的电视是正确的,但在要在片段循环中使用的块中,例如在Ditto中,您需要将它们格式化为占位符,如下所示:[+templateVariable+]
我建议您完成以下教程中的每一步,它将帮助您了解所有MODX基础知识: