Submitted by Bat3744 on
Bonjour,
J'ai rajouté un champs booléen dans le type Basic Page, et je souhaiterai le récuperer dans page.tpl.php (si TRUE afficher un élement sinon non). Le problème c'est que je n'arrive pas à y accéder.
J'ai essayé
- avec la fonction field_get_items() dans le fichier template.tpl.php
- directement en accédant à la base de données (http://drupalfr.org/forum/support/support-general/28195-contenu-de-champ...)
Mais rien ne marche...
Auriez vous une idée ?
Merci !
J’ai finalement trouvé, voila
Permalien Soumis par Bat3744 le 7 Juillet, 2011 - 16:21
J'ai finalement trouvé, voila comment je m'y suis pris :
Dans la fonction monTheme_preprocess_page() de template.tpl.php :
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
$nid = arg(1);
}
$node = node_load($nid);
$valeur = $node->monChamp[$node->language][0]['value'];
$variables["monChamp"] = $valeur;
Je peux ensuite utiliser la variable $monChamp dans la page page.tpl.php