Submitted by Marie-Hélène on
Bonjour,
Je dois taper un snippet PHP pour conditionner l'affichage d'un breadcrumb (Custom Breadcrumbs) à la présence, parmi les termes de taxonomie, d'un terme précis (le numéro 17 ou le numéro 18). Je ne connais pas assez le PHP pour y arriver toute seule rapidement et je n'ai guère envie d'y passer trois jours. Puis-je vous demander un petit coup de pouce ? ce serait très gentil !
Le module indique "Determine whether this breadcrumb should be displayed by using a PHP snippet to return TRUE or FALSE. Note that this code has access to the $node variable, and can check its type or any other property."
Je subodore qu'il me faut la fonction taxonomy_node_get_terms($node) ; et la fonction doit s'écrire, en langage naturel php-isé
taxonomy_node_get_terms($node) renvoie que parmi les termes associés au noeud, il y a le 17 ou le 18
Quelqu'un pour m'aider ? merci !!
<?php$arr_tid = array(17,
Permalien Soumis par Artusamak le 20 Juillet, 2010 - 16:28
<?php
$arr_tid = array(17, 18);
$terms = taxonomy_node_get_terms($node);
foreach ($arr_tid as $tid) {
if (isset($terms[$tid])) {
return TRUE;
}
}
return FALSE;
?>
Devrait faire l'affaire :)
aie… ça marche pô ! j’ai
Permalien Soumis par Marie-Hélène le 20 Juillet, 2010 - 16:36
aie... ça marche pô ! j'ai vérifié les points qui pouvaient interférer, et ... quandçaveupô...
au temps pour moi ; en fait
Permalien Soumis par Marie-Hélène le 20 Juillet, 2010 - 16:41
au temps pour moi; en fait il ne fallait pas mettre les balises php.
merci Julien ! tu as gagné une recherche de modules offerte par la Grande Prêtresse des Modules (sauf pendant les congés de ladite grande prêtresse, parce que, quand même, faut pas abuser :-))
«Note that this code has
Permalien Soumis par nyl auster le 20 Juillet, 2010 - 16:38
"Note that this code has access to the $node variable" dit le module
Elle voulait une fonction
Permalien Soumis par Artusamak le 20 Juillet, 2010 - 17:39
Elle voulait une fonction j'suis laisse sa fonction :D
tu fais bien, mon code ne
Permalien Soumis par nyl auster le 20 Juillet, 2010 - 17:49
tu fais bien, mon code ne marche pas apparemment.