Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Adales
2013-04-25 18:21:28

Je me réponds à moi même :

il y avait une inversion de syntaxe dans
{assign var=rel_cat_array value=', '|explode:$temp}


Le bon code est :

{foreach from=$related_categories item=cat}
{assign var=temp value=$cat|strip_tags}           
{assign var="rel_cat_array" value=$temp|explode:"/"}
{foreach from=$rel_cat_array item=cat} {$cat}-{/foreach}<br/>
{/foreach}

Et cela donne par exemple :

Montagne - Autriche - Grossglockner -

Je n'ai pas testé avec plusieurs chemins pour une image mais cela devrait marcher (quoique...)

Adales
2013-04-25 18:03:13

Merci,

mais bêtement je n'arrive pas à extraire le tableau. J'ai essayé

{assign var=rel_cat_array value='/'|explode:$temp}
{foreach from=$rel_cat_array item=cat} {$cat}{/foreach}<br/>

mais cela ne renvoie rien. Pourtant $temp contient bien une chaine sans balises avec les catégories séparés par " / ".

mistic100
2013-04-19 18:14:42

en php il y a strip_tags()

donc dans smarty : {$related_categories|strip_tags}

et on peut aussi faire un truc du genre
{assign var=temp value=$related_categories|strip_tags}
{assign var=rel_cat_array value=', '|explode:$temp}

(en changeant le delimiteur et verfiant que je me plante pas)

Adales
2013-04-19 18:02:24

Je cherche à récupérer pour mon thème (dans un .tpl) la liste des catégories parentes dans une variable.

Je peux déjà récupérer une liste avec $related_categories, mais cette liste renvoie le chemin complet avec balises html incluses. Je voudrais juste la liste de ces catégories, utilisables ensuite comme je veux.

(Par exemple pour mettre dans les meta description pour la SEO, parce que cela renseigne bien sur l'image)

Cela ne devrait pas être difficile pour qui connaît bien le système ?

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact