13/02/2013, 14:40:56
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.6.6 "Bonde"
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Le site web concerné contient plusieurs modules fait sur mesure ne permettant pas la migration vers une version plus récente du CMS dans l’état
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Comme indiqué dans le sujet, j’aimerais savoir si il est possible de récupérer la valeur d'un {content_image} commun à tout les gabarits du site depuis un gabarit de menu.
Le site utilise déjà la vignette/image de la page en guise d'image pour le bandeau (Je sais pertinemment que c'est une erreur de choix du précédent développeur qui aurait dû utiliser un content_image justement mais il serait à présent fort compliqué de devoir tout modifier).
L'image du {content_image} en question doit servir pour l'affichage d'une vignette dans le sous menu justement.
Sans avoir regardé le code qui concerne le module de gestion des gabarits des menu, j'imagine qu'il récupère par défaut un set d'informations très limité pour le rendu de ses gabarits (Ce serait catastrophique si le PHP chargé en mémoire l’intégralité du contenu de chaque page lors du rendu du gabarit du menu !).
Un simple {$node|print_r} dans la boucle l'indique clairement :
Code :
[== Indéfini ==]
stdClass Object
(
[id] => 49
[pagetitle] => Administration municipale
[url] => (url interdite lors de l'envoi du message)
[accesskey] =>
[type] => contentlinked
[tabindex] =>
[titleattribute] => test
[modified] => 2013-02-13 13:14:01
[created] => 2010-02-12 09:36:33
[hierarchy] => 2.2
[depth] => 2
[prevdepth] => 2
[haschildren] =>
[menutext] => Administration municipale
[raw_menutext] => Administration municipale
[target] =>
[index] => 2
[alias] => administration-municipale
[parent] =>
[current] =>
)
Existe-il un moyen de récupérer cette valeur en utilisant les fonctionnalités interne du module 'Menu' ou-bien dois-je coder cette fonctionnalité dans un nouveau plugin/user-tag (si c'est possible) ?
Merci d'avance pour vos retours !