我想在模板主题(bigcommerce)中使用2个条件。我怎么能这样做?
{{#if schema && product.brand.name '!=' ''}}
我也用过
{{#all schema product.brand.name '!=' ''}}
但没有得到理想的结果。
另外,我们如何检查某个变量或属性是否为空,因为以下语句对我不起作用:
{{#if product.brand.name '==' ''}}
此致
答案 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
希望这有帮助!