Shopify如果声明无法正常工作

时间:2013-12-26 09:23:42

标签: if-statement shopify liquid

我正在创建一个新的shopify主题。我在主题选项面板中有一个选项,允许用户从下拉列表中选择一个类别。我有一些代码,如果没有从该下拉列表中选择任何类别,我不想执行。

我写的代码是这样的:

{% if settings.product_rightbar != "" %}
    This code shouldn't be displayed if no catoegory is selected
{% endif %}

问题在于新主题安装,如果用户没有选择任何类别,下拉列表会显示文本'选择一个集合', 上面的if语句仍然允许代码执行内部代码。 但是,如果用户从下拉列表中选择一个类别,然后将其删除,则在该情况下,下拉列表会显示文本“无” 上面的if语句仍然阻止执行内部代码,正如它应该做的那样。见下图。 enter image description here

我们想要解决这个场景,if语句中的代码也不应该在新主题安装时显示,何时 下拉列表显示“选择一个集合”

1 个答案:

答案 0 :(得分:0)

它们是settings_data.json文件中product_rightbar的默认值。我只是将默认值设为空字符串,并且它有效。花了我2天的时间来弄清楚这个简单的问题。

相关问题