Drupal: Convertir taxonomie terme nom à terme id
À l'aide de la "taxonomie: term ID' comme argument dans un de mes Drupal points de vue et j'ai du mal à la faire fonctionner correctement.
Sur le point de vue de l'administration de la page, il déclare, "si vous utilisez terme de nom, il est généralement plus efficace de le convertir en terme d'ID et de l'utilisation de la Taxonomie: Term ID plutôt que de Taxonomie: Terme Nom."
Comment fait-on pour convertir le terme de nom à partir d'une URL dans un terme ID?
OriginalL'auteur imgrgry | 2010-04-30
Vous devez vous connecter pour publier un commentaire.
vous n'avez pas de montrer comment faire un lien vers cette vue avec agruments, si comme ceci: http://site.com/views_page/taxonomy_name, puis:
arg(1) - c'est vous term_name, obtenir l'id via:
$term = taxonomy_get_term_by_name(arg(1));
résultat est
$term->tid
Mais si http://site.com/views_page/taxonomy_name - est un alias de chemin de taxonomie termes, les points de vue devraient voir directement tid en argument de la manipulation via arg(2) dans taxonomy/term/TID chemin.
Ajouter l'argument sur les points de Vue, voir "options du programme de validation", choisissez le code PHP: lire attentivement le commentaire: Vous pouvez changer l'argument par le paramètre "$handler->argument". Ainsi, vous pouvez changer de nom à trois fois par jour ici.
Notez que $terme->tid est nulle lorsque vous exécutez. une idée de comment résoudre ce problème?
2claire: if (!$terme->tid) return false;
OriginalL'auteur Nikit