【问题标题】:ModX: Display multiple pages on one page -How to implementModX:一页显示多页-如何实现
【发布时间】: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>

就设置而言,我不确定我是否正确。

我是否要制作一个块,就好像它是一个带有电视的普通模板,然后将它复制为一个合适的模板,创建资源并从那里开始?

如果有人可以逐步告诉我如何正确执行此操作,我将不胜感激!谢谢

【问题讨论】:

    标签: modx modx-evolution ditto modx-chunks


    【解决方案1】:

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

    [*templateVariable*] 可以正确显示当前资源的电视,但在要在 sn-p 循环中使用的块中,例如在同上,您需要将它们格式化为如下占位符:[+templateVariable+]

    我建议您完成以下教程中的每个步骤,它将帮助您了解所有 MODX 基础知识:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    相关资源
    最近更新 更多