ModX:在一个页面上显示多个页面-如何实现



我知道我应该用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("低温")看起来像:

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

就设置而言,我不确定我是否做对了。

我是不是把Chunk当作一个普通的电视模板来制作,然后把它复制成一个合适的模板,创建资源,然后从那里开始?

如果有人能一步一步地教我如何正确地做到这一点,我将不胜感激!感谢

您收到错误消息是因为您的占位符语法在此上下文中不正确。

[*templateVariable*]对于显示当前资源的TV是正确的,但在要在片段循环中使用的块中,如Ditto中,您需要将它们格式化为占位符,如下所示:[+templateVariable+]

我建议你完成下面教程中的每一步,它将帮助你理解所有MODX的基本原理:

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

最新更新