2015-11-14 136 views
1

嗨我試圖在我的網站的主頁上使用link_to_tag鏈接到集合標籤。這工作得很好,當收集頁面,但似乎並沒有在主頁上工作,而不是給它的url集合/標籤處理它給出的主頁/?約束=標籤處理Shopify鏈接到主頁上的標籤

任何想法我能做到這一點?寧可不要求人們必須創建一個收集每個標籤,並鏈接到的我是多麼接近這一點,

小結:

{% if link.type == 'collection_link' %} 
{% assign collection = link.object %} 
    <ul class="site-nav__dropdown"> 
    {% for tag in collection.all_tags %} 
    <li> 
    {{ tag | link_to_tag: tag }} 
    </li> 
    {% endfor %} 
    </ul> 
{% endif %} 

感謝

回答

2

如果您有集合名稱,您可以將集合放置在商店的任何位置。

我用這個:

{% assign collection = collections['your-collection-handle'] %} 
    <ul class=""> 
    {% for tag in collection.all_tags %} 
    <li> 
     <a href="{{ tag | handleize | prepend:'/' | within: collection }}">{{ tag }}</a> 
    </li> 
    {% endfor %} 
    </ul> 
0

我想出了一種似乎適用於收集頁面和非收集頁面的解決方案.....但它看起來很詭異。我不知道這是否有任何缺點?

<a href="{{ link.url }}/{{tag | handle}}">{{tag}}</a> 
+0

我用你的代碼,而不是工作 – miglio