我需要我的[[+idx]]
电视从 0 而不是 1 开始,所以我尝试了这个:
[[+idx:decr]]
或[[+idx:substract=
1 ]]
,但它给了我 -1(减一)。有谁知道另一种获得0的方法?
谢谢
我需要我的[[+idx]]
电视从 0 而不是 1 开始,所以我尝试了这个:
[[+idx:decr]]
或[[+idx:substract=
1 ]]
,但它给了我 -1(减一)。有谁知道另一种获得0的方法?
谢谢
在 getImageList 的块中使用它(至少对我来说):
[[+idx:decr]]
它给出:0,1,2,3 ....
PS 使用 modx revo 2.3.1
创建变量时,将模板变量默认设置为 0。
你想做什么,你的问题充其量是模糊的。
更新
好的 - 我认为对你有用的是写一个片段来做数学......无论你在哪里调用 [[+idx]] 代替写一个片段
[[!FixIDX? &itemindex=`[[+idx]]`]]
然后在您的 FixIDX 代码段中,只需使用 php 进行数学运算并返回更正后的索引。虽然也许自定义输出修饰符会是更好的方法:http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+(Output+Modifiers)
虽然查看文档,但您的代码肯定可以工作 - 我认为没有理由不这样做。