11/03/2016, 11:30:11
Pour tes listes à puces, pourquoi ne pas utiliser un content block sans wysiwyg ?
Chaque terme serait séparé par un | (pipe). Ex.: test|essai|bonjour
Tu assignes la sortie (string) à une variable $termesPuce.
Si l'utilisateur a entré dans le bloc : "test|essai|bonjour"
Chaque terme serait séparé par un | (pipe). Ex.: test|essai|bonjour
Tu assignes la sortie (string) à une variable $termesPuce.
Code :
<head>
[...]
{content block='second' label="Termes de la liste à puces séparés par un pipe (|)" wysiwyg=false assign='termesPuce'}
{share_data scope=parent vars='termesPuce' scope=global}
[...]
</head>
<body>
[...]
<ul>
{assign var="termes" value="|"|explode:$termesPuce}// on explode la string dans une array
{foreach $termes as $terme}
<li><span>{$terme}</span></li>
{/foreach}
</ul>
[...]
</body>
Code :
<ul>
<li><span>test</span></li>
<li><span>essai</span></li>
<li><span>bonjour</span></li>
</ul>