【问题标题】:modX If Statement return nothingmodX If 语句不返回任何内容
【发布时间】:2023-06-25 17:24:01
【问题描述】:

如果需要,我只想写输出,但它什么也不返回。没有 a 也没有 b。

[[+mobilephone]] <- not empty
[[!If? &subject=`[[+mobilephone]]` &operator=`notempty` &then=`a` &else=`b`]]

也许你有一个想法。我的上下文是一个称为片段的站点,它称为块。

版本信息:

MODX 革命 2.2.10-pl (sdk)

【问题讨论】:

    标签: modx modx-revolution


    【解决方案1】:

    您可以尝试使用普通的输出修饰符:

    [[+mobilephone:notempty=`a`:else=`b`]]
    

    【讨论】:

      【解决方案2】:

      您似乎缺少 subject 中的 &,即尝试

      [[!If? &subject=`[[+mobilephone]]` &operator=`notempty` &then=`a` &else=`b`]]
      

      【讨论】:

      • 哦 c/p 失败,已在我的代码中得到纠正。不幸的是,这不是错误