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
希望对您有所帮助!
我想在模板主题 (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
希望对您有所帮助!