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.
2m ago Learn the essential skills to navigate the Shopify admin with confidence. T...
By Shopify Feb 12, 2025Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025