【问题标题】:WP All Import IF StatementWP All Import IF 语句
【发布时间】:2020-01-09 22:58:30
【问题描述】:

我正在使用 WPAI 将一些信息导入 WooCommerce 产品描述。 我想要做的是查看尺寸大小,如果字段包含数据,则仅将其放在描述中,如果为空则忽略。

所以我在一个有值但没有显示的字段上尝试了这段代码

[IF({assembledwidthmm1[1][.=""]})][ELSE]{assembledwidthmm1[1]}[ENDIF]

此外,如果我可以让它工作,我还想在其中显示一些文本,前提是该字段包含数据。

例如

[IF({assembledwidthmm1[1][.=""]})][ELSE] Width :{assembledwidthmm1[1]} mm [ENDIF]

这方面的任何方向都会很棒..提前谢谢你。

【问题讨论】:

  • 那是什么标记?一些模板引擎?
  • 是的,它特定于 WP All Import .. 所以我将 CSV 导入中的组装宽度放入 WooCommerce 描述中,我会放置这个 {assembledwidthmm1[1]}
  • 运气好了吗?我正在尝试做同样的事情

标签: php wordpress wpallimport


【解决方案1】:

这个:

[IF({assembledwidthmm1[1][.=""]})][ELSE] Width :{assembledwidthmm1[1]} mm [ENDIF]

在我的测试中运行良好。由于它不适合您,请尝试使用自定义 PHP 函数:http://www.wpallimport.com/documentation/developers/execute-php/。示例函数:

function my_display_width( $width = '' ) {
    return empty( $width ) ? null : 'Width: ' . $width . 'mm';  
}

您可以像这样在导入模板中使用它:

[my_display_width({assembledwidthmm1[1]})]

一般来说,最好使用 PHP 函数来处理这样的事情,因为语法更容易理解并且更灵活。

【讨论】:

  • 您的第一行对我也很有效,但我现在要做的是将它翻转过来。因此,在您的示例中,如果 CSV 中的字段为空白,则您不会返回任何内容,我想做类似的事情:IF Assembled Width =“A Value”,然后是“Specific Text”,ELSE“”。所以我尝试了这个,但没有奏效。 [IF({producttype[1][="R1"]})R1 Text][ELSE]Not R1[ENDIF] 你能看出我做错了什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 2022-07-05
  • 2019-08-09
  • 2021-12-31
相关资源
最近更新 更多