ModX Evolution:同上+ phx代码

时间:2011-08-17 12:53:48

标签: php code-snippets modx ditto

我正在尝试使用ditto代码段从我的页面创建XML。我有一个用tpl到大块的ditto片段和大块我有这个:

<tour_id>[+tour-terms:get_tourid+]</tour_id>

tour-terms是一个模板变量,get_tourid是php代码(在snippet phx:get_tourid中)来过滤存储在tv中的文本。

只有当我只有一个页面时,所有导出到xml才有效(startID是包含一页的文件夹)。对于多页xml页面拒绝加载(服务器错误500)。我预计ditto和phx片段的内部phx之间会有一些冲突。

找不到任何解决方案,请帮忙。

1 个答案:

答案 0 :(得分:0)

解决。问题在于我在片段中的功能。它们必须包含在!function_exists条件块中:

if(!function_exists(rnCountRows)) { 
    function rnCountRows() { ... } 
}

以防它们在页面上运行一次以上