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
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
Hello,
La technique secrète en cas de doute : ajouter parenthèses + crochets jusqu’à ce que ça passe
[(#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
[<h1 class="titre">(#ENV{configurer})</h1>]
css :
h1.titre{text-transform:uppercase;}