Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi,
I am trying to add product tags to the actual product pages to increase internal links.
I do use a lot of tags in conjunction with other apps that I dont want customers to see.
I currently have (found) the following code which I have tested as working -
<div class="product-tags">
{% assign exclude_tags = "CAZAAR,not-on-sale" | split: ',' %}
<p><strong>tags:</strong>
{% for tag in product.tags %}
{% if exclude_tags contains tag %}
{% continue %}
{% endif %}
<a href="/collections/all/{{ tag | handleize }}?sort_by=best-selling">{{ tag | handleize }}{% unless forloop.last %}{% endunless %}</a>
{% endfor %}
</p>
</div>
This ensures CAZAAR & not-on-sale tags dont show.
Every product also has a tag starting with BRAND_<the brand>, is there anyway I can stop all of these tags showing but just stating the start, i.e. all tags starting with BRAND_ should not display.
I found this code, but I couldnt get it to work (maybe I was placing it in the code above incorrectly?)
{% assign prefix = tag | slice: 0 %}
{% if prefix == 'BRAND' %}
{% continue %}
{% endif %}
Lastly, I have noticed with the first code above, if a tag has a space like - 'pre order' as an example, this would just show the tag 'pre' - is there any way to fix this?
Many thanks
Mike
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024