仅在shopify中向具有特定标签的客户显示表格

时间:2014-04-07 14:35:28

标签: shopify liquid

尝试仅为具有特定标签的客户设置某些元素的可见性。 有几个表,最初由主样式表中的display none隐藏。如果符合条件条件,我已经创建了几个单独的样式表来调用。但没有运气。

这是条件代码

{% if customer.tags contains 'Trade' %}  
{{ table1.css' | asset_url | stylesheet_tag }}
{% endif %}

和table1.css(我把它放在所有其他样式表之上)

.hiddentable1 {
 display:block !important;
}

1 个答案:

答案 0 :(得分:3)

有几种方法可以解决这个问题:

  1. 根据客户标记是否存在,向表中添加CSS类以显示/隐藏它。

    {% assign table1-class = 'table1-hide' %}
    {% if customer.tags contains 'Trade' %}  
        {% assign table1-class = 'table1-show' %}
    {% endif %} 
    
    <table class="{{ table1-class }}"> ...
    
  2. 如果客户代码存在,则仅包括该表。

    {% if customer.tags contains 'Trade' %}  
        {% include 'table1-snippet' %}
    {% endif %}