Modx *id isnot =`` and isnot=`` 不工作
Modx *id isnot =`` and isnot=`` not working
嗨,谁能帮我找到这个语句的正确代码,因为它对我不起作用。
[[*id:isnot=`250` and isnot=`252`:then=`[[$qc-wrap]]`]]
您使用了错误的语法,请按如下方式修正:
[[*id:isnot='250':and:isnot='252':then='[[$qc-wrap]]']]
不要忘记在此示例中用 ` 替换 '
一个更高效的语法是:
[[[[*id:isnot=`250`:or:isnot=`252`:then=`$qc-wrap`:else=``]]]]
我认为在这里使用 or
比 and
更合适。
这篇文章非常适合理解 MODX 条件:
https://sepiariver.com/modx/modx-output-filters-if-phx-conditional-statements-tutorial/
还有这个用于理解上面的语法以及为什么它更高效:
https://modx.com/blog/2012/09/14/tags-as-the-result-or-how-conditionals-are-like-mosquitoes/
这个问题的一个更简单的解决方案是使用 :inarray
输出修饰符来 return 一个空字符串,并使用 :default
输出修饰符来自定义所有不包含的输出' t 匹配 250 或 252:
[[*id:inarray=`250,252`:then=``:default=`[[$qc-wrap]]`]]
嗨,谁能帮我找到这个语句的正确代码,因为它对我不起作用。
[[*id:isnot=`250` and isnot=`252`:then=`[[$qc-wrap]]`]]
您使用了错误的语法,请按如下方式修正:
[[*id:isnot='250':and:isnot='252':then='[[$qc-wrap]]']]
不要忘记在此示例中用 ` 替换 '
一个更高效的语法是:
[[[[*id:isnot=`250`:or:isnot=`252`:then=`$qc-wrap`:else=``]]]]
我认为在这里使用 or
比 and
更合适。
这篇文章非常适合理解 MODX 条件:
https://sepiariver.com/modx/modx-output-filters-if-phx-conditional-statements-tutorial/
还有这个用于理解上面的语法以及为什么它更高效:
https://modx.com/blog/2012/09/14/tags-as-the-result-or-how-conditionals-are-like-mosquitoes/
这个问题的一个更简单的解决方案是使用 :inarray
输出修饰符来 return 一个空字符串,并使用 :default
输出修饰符来自定义所有不包含的输出' t 匹配 250 或 252:
[[*id:inarray=`250,252`:then=``:default=`[[$qc-wrap]]`]]