Annonce

#1 2013-04-19 18:02:24

Adales
Membre
2013-04-13
51

[Résolu] variable contenant les noms des albums parents

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 ?

Hors ligne

#2 2013-04-19 18:14:42

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] variable contenant les noms des albums parents

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)

Hors ligne

#3 2013-04-25 18:03:13

Adales
Membre
2013-04-13
51

Re: [Résolu] variable contenant les noms des albums parents

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 " / ".

Hors ligne

#4 2013-04-25 18:21:28

Adales
Membre
2013-04-13
51

Re: [Résolu] variable contenant les noms des albums parents

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...)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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