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
As 2024 wraps up, the dropshipping landscape is already shifting towards 2025's trends....
By JasonH Nov 27, 2024Hey Community! It’s time to share some appreciation and celebrate what we have accomplis...
By JasonH Nov 14, 2024In today’s interview, we sat down with @BSS-Commerce to discuss practical strategies f...
By JasonH Nov 13, 2024