2014-04-07 52 views
2

嘗試設置僅限具有某些標籤的客戶的某些元素的可見性。 有幾個表,最初在主樣式表中隱藏顯示none。如果符合標籤條件,我創建了幾個獨立的樣式表來調用。但沒有運氣。僅向shopify中具有特定標籤的客戶顯示錶格

這裏是條件代碼

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

和table1.css(我把它放在所有其他樣式表的頂部)

.hiddentable1 { 
display:block !important; 
} 
+1

你已經有語法錯誤的示例代碼中:'table1.css''應該是''table1.css'' – hjblok

回答

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 %} 
    
+1

愛的第二個選項,以及玩了! – mikedidthis

+0

@mikedidthis謝謝! –

+1

......並且對那些低估了我的回答的人,請告訴我是否有事情可以改善。我不相信我的回答是一個[極度sl,,沒有付出努力的帖子,或者一個明顯而且可能危險的答案](http://stackoverflow.com/help/privileges/vote-down)。也許不像@hjblok的評論那麼簡單,但也不是不正確。 –

相關問題