Shopify链接到主页上的标签

时间:2015-11-14 14:41:55

标签: shopify liquid

您好我正在尝试使用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 %}

感谢

2 个答案:

答案 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>