0

我知道我打算使用 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*]对于显示当前资源的电视是正确的,但是在要在片段循环中使用的块中,例如在同上,您需要将它们格式化为占位符,如下所示:[+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 回答