您好我正在尝试使用link_to_tag在我网站主页上添加指向馆藏标签的链接。这在收集页面上工作正常但似乎没有在主页上工作而不是给出url collection / tag-handle它给homepage /?constraint = tag-handle
任何想法我怎么能做到这一点?宁愿不要求人们必须为每个标签创建一个集合并链接到该
我正在接近这个的简要总结:
{% 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 %}
感谢
答案 0 :(得分: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>
答案 1 :(得分:0)
我提出了一种似乎适用于收集页面和非收集页面的解决方案.....但它似乎非常hacky。我不知道这有什么缺点吗?
<a href="{{ link.url }}/{{tag | handle}}">{{tag}}</a>