Personalized checkout and custom promotions with Shopify Scripts
The following will filter "Green" from "Green House":
{{ "Green House" | truncatewords: 1, "" }}
But is their a simple way to filter out only "House"? In other words, is it possible to remove the first word of a string/filter the second word? It would be nice if "truncatewords: -1" would allow you to truncate from right to left.
If I am trying to remove the first word for "Green House", "Red House", & "Blue House", then the easiest way I can think of is by using ' | remove: 'Green ' | remove: 'Red ' | remove: 'Blue' ' which doesn't seem very efficient, especially if i am using many different colors.
Any tips?
Solved! Go to the solution
This is an accepted solution.
Well as far as I got what you need here is the second word.
Why not split the word by space and always use the 2nd Index item
{% assign sentance = "Green House" | split: " " %}
{% if sentance[1] %}
{{ sentance[1] }}
{% endif %}
I haven’t tried the code on editor but that should work.
This is an accepted solution.
Well as far as I got what you need here is the second word.
Why not split the word by space and always use the 2nd Index item
{% assign sentance = "Green House" | split: " " %}
{% if sentance[1] %}
{{ sentance[1] }}
{% endif %}
I haven’t tried the code on editor but that should work.
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025