ModX:一页显示多页-如何实现
Posted
技术标签:
【中文标题】ModX:一页显示多页-如何实现【英文标题】:ModX: Display multiple pages on one page -How to implement 【发布时间】:2012-07-11 05:59:50 【问题描述】:我知道我打算使用 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>
就设置而言,我不确定我是否正确。
我是否要制作一个块,就好像它是一个带有电视的普通模板,然后将它复制为一个合适的模板,创建资源并从那里开始?
如果有人可以逐步告诉我如何正确执行此操作,我将不胜感激!谢谢
【问题讨论】:
【参考方案1】:您收到该错误消息是因为您的占位符语法在此上下文中不正确。
[*templateVariable*]
可以正确显示当前资源的电视,但在要在 sn-p 循环中使用的块中,例如在同上,您需要将它们格式化为如下占位符:[+templateVariable+]
我建议您完成以下教程中的每个步骤,它将帮助您了解所有 MODX 基础知识:
http://codingpad.maryspad.com/2009/03/28/building-a-website-with-modx-for-newbies-part-1-introduction/
【讨论】:
谢谢!对于任何有同样问题的人,我发现第 8 部分最有用 codingpad.maryspad.com/2009/05/01/…以上是关于ModX:一页显示多页-如何实现的主要内容,如果未能解决你的问题,请参考以下文章