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

More than one conditions in {{#if}} statement in bigcommerce stencil

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

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

我也用过

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

但没有得到想要的结果。

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

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

此致,

您应该能够使用 {{#and}} 助手来准确比较两个条件。

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

这将检查 "schema" 和 "product.brand.name" 的计算结果是否为真(这意味着它们已被定义并且没有明确地为 False 或 0 等)

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

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

Cornerstone 存储库中使用了很多这些助手的好例子,搜索该存储库中的一些示例可能有助于了解一些事情。

下面是 "and" 助手的示例:https://github.com/bigcommerce/cornerstone/blob/3350ea5c2a8cbb53819145bdcdda41dc6fef4f0c/templates/components/products/price-range.html#L1

希望对您有所帮助!