2015-11-14 133 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