#SET, #ENV et |strtoupper en une seule ligne ?

Bonjour,

Je bloque sur un bout de code SPIP que j’aimerais simplifier.
Comment faire ça en une seule ligne ?

#SET{titre,#ENV{configurer}|strtoupper}
#SET{titre,<h1>#GET{titre}</h1>}

Merci de votre aide :slight_smile:

Hello,

La technique secrète en cas de doute : ajouter parenthèses + crochets jusqu’à ce que ça passe :slight_smile:

[(#SET{titre,#ENV{configurer}|strtoupper})]
[(#SET{titre,[<h1>(#GET{titre})</h1>]})]

En cas d’allergie aux crochets, #VAL et |concat peuvent aider parfois :

#SET{titre,#VAL{#ENV{configurer}|strtoupper}}
#SET{titre,#VAL{'<h1>'}|concat{#GET{titre},'</h1>'}}

En 1 seule ligne ça peut aussi se tenter comme ça : (non testé)

#SET{titre, #ENV{configurer}|strtoupper|wrap{'<h1>'}}

Sinon bonne pratique, utiliser les css :wink:
[<h1 class="titre">(#ENV{configurer})</h1>]

css :
h1.titre{text-transform:uppercase;}

2 « J'aime »