【问题标题】:Shopify link to tag on home pageShopify 链接到主页上的标签
【发布时间】:2016-02-16 00:41:16
【问题描述】:

您好,我正在尝试使用 link_to_tag 在我的网站主页上包含指向收藏标签的链接。这在集合页面上工作正常,但似乎在主页上不起作用,而不是给出它给 homepage/?constraint=tag-handle 的 url 集合/标签句柄

知道如何实现这一目标吗?宁愿不要求人们必须为每个标签创建一个集合并链接到该集合

我是如何处理这个问题的简要总结:

{% 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 %}

谢谢

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    如果您有收藏名称,您可以将收藏放在商店的任何地方。

    我用过这个:

    {% 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>
    

    【讨论】:

      【解决方案2】:

      我想出了一种似乎适用于收藏页面和非收藏页面的解决方案......但它似乎很hacky。不知道这样有没有什么不好的地方?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-15
        • 2016-01-11
        • 1970-01-01
        • 2013-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-27
        相关资源
        最近更新 更多