Skip to content
Grav 2.0 is officially stable. Read the announcement →
Themes & Styling

Spaces between tags except at beginning nor end

theme

Solved by pamtbaau View solution

Started by Benjamin 5 years ago · 2 replies · 623 views
5 years ago

Hello,

I want to output my taxonomy tags in a li tag as filter attributes as shown below:

TWIG
<li data-filter="
{% for tag in p.taxonomy.tag %}
{{ tag }}
{% endfor %}
">

It outputs this, for example if two tags are defined:

<li data-filter="FaënceFaçade">

Is there a way to have spaces between tags, but not at the beginning nor the end in order to have something like this?

<li data-filter="Faënce Façade">

It might be very simple but I spent hours without finding a solution. Any clue or help would be so much appreciated.

5 years ago Solution

@brigaill, Try the following:

TWIG
{% set filter = p.taxonomy.tag|join(' ') %}
<li data-filter="{{ filter }}">
5 years ago

Thanks so much for your help @pamtbaau , you saved me a lot of time ! I try to learn twig but as I am not a developper, it's quite hard for me.

Indeed It was that simple. I guess my mistake was trying with {% for tag in p.taxonomy.tag %} ? Because I tried the join filter, but it did not work in my code.

Suggested topics

Topic Participants Replies Views Activity
Themes & Styling · by Sebadamus, 7 days ago
5 153 23 hours ago
Themes & Styling · by martynfoster735, 1 week ago
1 193 1 week ago
Themes & Styling · by Justin Young, 3 weeks ago
1 241 3 weeks ago
Themes & Styling · by Slebeig, 1 month ago
4 376 1 month ago
Themes & Styling · by Pedro M, 4 months ago
4 747 3 months ago