Skip to content
● Grav 2.2 is out: 2x faster cold starts and 96% less memory on big sites. Read the announcement →

Spaces between tags except at beginning nor end

theme

Solved by pamtbaau View solution

Started by Benjamin 6 years ago · 2 replies · 725 views
6 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.

6 years ago Solution

@brigaill, Try the following:

TWIG
{% set filter = p.taxonomy.tag|join(' ') %}
<li data-filter="{{ filter }}">
6 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 FrViPofm, 4 weeks ago
4 487 3 weeks ago
Themes & Styling · by johan thomas, 5 years ago
1 810 3 weeks ago
Themes & Styling · by stuart young, 2 months ago
3 669 2 months ago
Themes & Styling · by Sebadamus, 3 months ago
5 688 2 months ago
Themes & Styling · by martynfoster735, 3 months ago
1 651 3 months ago