bigcommerce模板中{{#if}}语句中的多个条件

时间:2018-04-17 13:25:48

标签: conditional-statements bigcommerce

我想在模板主题(bigcommerce)中使用2个条件。我怎么能这样做?

{{#if schema && product.brand.name '!=' ''}}

我也用过

{{#all schema product.brand.name '!=' ''}}

但没有得到理想的结果。

另外,我们如何检查某个变量或属性是否为空,因为以下语句对我不起作用:

{{#if product.brand.name '==' ''}}

此致

1 个答案:

答案 0 :(得分:2)

您应该能够使用{{#and}}帮助程序来比较两个条件。

{{#and schema product.brand.name}} There's both a schema and brand name! {{/and}}

这将检查"架构"和" product.brand.name"评估一些真实的东西(意思是他们已经定义了,他们并没有明确地为假或0等)

检查变量是否为空同样只是一个if语句检查它是否被定义:

{{#if customer}} There's a customer! {{/if}}

在Cornerstone仓库中使用了很多关于这些帮助器的好例子,搜索一些repo以获得一些感觉可能会有所帮助。

这是"和"的一个例子。帮手:https://github.com/bigcommerce/cornerstone/blob/3350ea5c2a8cbb53819145bdcdda41dc6fef4f0c/templates/components/products/price-range.html#L1

希望这有帮助!