Est-il possible de créer une vue pour voir uniquement les termes de niveau supérieur dans un vocabulaire? Je n'arrive pas à l'empêcher d'énumérer tous les termes, en utilisant un argument d'ID de vocabulaire. Je veux juste voir les parents de haut niveau.Taxonomie: vue de haut niveau?
Répondre
Oui, c'est possible, mais je ne suis pas sûr avec des vues.Below est un moyen d'obtenir les meilleurs termes dans le vocabulaire.
$tree = taxonomy_get_tree($vocabulary_id, 0, -1, 1);
taxonomy_get_tree renvoie un tableau de termes plat afin que vous puissiez l'utiliser lors de l'impression.
Cordialement, Chintan.
Vous pouvez ajouter un filtre de Taxonomy: Term ID
et choisir manuellement les termes à afficher (peut être fastidieux si vous avez un grand vocabulaire).
OU
Vous pouvez ajouter un fichier de modèle pour un champ dans votre vue de décider quelles conditions à afficher. Par exemple, à votre avis, vous pouvez simplement ajouter un champ de Taxonomy: Term ID
. Copiez views-view-field.tpl.php
dans votre dossier de thème à partir du répertoire du module de vues (sous le thème). Aller à "Informations sur le thème" sous "Paramètres de base" et trouver un nom approprié pour le modèle et créer un nouveau fichier en utilisant ce nom. Par exemple, le mien était views-view-field--tax--tid.tpl.php
.
Pour afficher uniquement les noms de terme des termes qui sont le niveau supérieur d'un vocabulaire, utilisez ce qui suit (ou similaire) dans votre nouveau fichier modèle:
<?php
if (count(taxonomy_get_parents($output, $key = 'tid')) == 0) {
$term = taxonomy_get_term($output, $reset = FALSE);
print $term->name;
}
?>
Ce blog explique comment faire: http://www.raisedeyebrow.com/2011/01/show-only-top-level-terms-in-a-term-type-drupal-view/
Essentiellement, vous devez ajouter une relation de terme parent. Ensuite, ajoutez un filtre pour le nom du terme et sélectionnez est vide (null) en utilisant la relation parent. Effectivement, montrant seulement les termes qui n'ont pas de parent.
- 1. taxonomie Drupal vue
- 2. Vue de taxonomie par défaut
- 3. Vue de haut niveau du développement d'applications Web
- 4. Jenkins Email-ext Jelly Scripts (Vue d'ensemble de haut niveau)
- 5. taxonomie drupal
- 6. Supprimer haut niveau UL
- 7. webclient de haut niveau .net
- 8. HTML Masquer Haut niveau
- 9. Implémentation d'algorithmes de haut niveau et de bas niveau
- 10. Processus d'installation TFS (haut niveau)
- 11. Bibliothèque graphique de haut niveau .NET
- 12. Modélisation de haut niveau d'une application existante
- 13. événements focus/flou fenêtre de haut niveau
- 14. Scénario de haut niveau par lots
- 15. Comment faire un contrôleur de haut niveau charger un contrôleur de vue
- 16. obtenir que les niveaux de racine de taxonomie en vue
- 17. Attribuer un terme de taxonomie à une instance de vue
- 18. vue « niveau d'imbrication »
- 19. support tactile sur le haut niveau
- 20. haut et bas niveau graphiques dans J2ME
- 21. JAVA element.getElementsByTagName Limiter à haut niveau
- 22. câblage Vue-Modèle haut difficultés
- 23. Rendu Direction active de la navigation Zend Sans haut niveau
- 24. Présenter une vue en tirant du haut de la vue
- 25. Ajout d'une vue d'image en haut d'une vue de collection?
- 26. Quel devrait être le plus haut niveau d'une application Backbone.js? Une vue, objet générique,?
- 27. liste de taxonomie par auteur
- 28. Documents de conception (documents de conception de haut niveau et de bas niveau)
- 29. HLA Boucle continue de l'assemblage de haut niveau
- 30. Umbraco - Obtenir le nom de la section de haut niveau?