Les blocs n'ont pas de chemin alors comment puis-je passer un contexte au bloc pour obtenir les résultats corrects pour une page?
Je suis nouveau et je n'ai pas assez de réputation pour répondre à ma propre question pendant huit heures (allez comprendre!) La réponse à cette question viendra après l'expiration du délai.
taxonomy-terms
views
Pierre de taille
la source
la source
Réponses:
Une page de vues peut lire l'URL et utiliser un chemin d'accès à la page pour lire une entrée de terme de taxonomie pour un filtre contextuel. Une URL telle que celle
example.com/a/term/b
qui serait lue par la page d'affichage avec un chemin d'accès dea/%/b
. La valeur de l'%
URL est transmise au filtre contextuel pour déterminer le contenu à inclure dans la vue.Puisqu'un bloc ne possède pas de chemin, il est nécessaire de faire un peu plus de configuration pour obtenir le résultat. Faire cela:
When the filter value is NOT available
sélectionnerProvide default value
.Si la page du chemin est un terme de taxonomie, essayez ces étapes 3 et 4:
Taxonomy term ID from URL
dans la liste déroulante Type.Load default filter from term page
.Ou sinon essayez ceci:
Raw value from URL
A/term/B
le terme est en deuxième position.Alors:
When the filter value IS in the URL or a default is provided
case "Spécifier les critères de validation"Taxonomy term
et le vocabulaire spécifique utilisé.Filter Value type
choisir le nom du terme converti en ID de terme "Transform dashes in URL to spaces in term name filter values
garantit que tout alias de chemin généré automatiquement qui a converti des espaces en tirets est correctement géré. Essayez votre vue avec cette option cochée et décochée.Si votre vue n'apparaît pas sur la page, les étapes de dépannage doivent inclure la vérification du fonctionnement de la vue en testant l'entrée dans l'aperçu de la vue. Assurez-vous que tous les espaces sont gérés pour correspondre au paramètre de l'étape 8. Assurez-vous également que votre bloc d'affichage est exposé dans
admin/structure/block
.la source
Si vous souhaitez sélectionner en fonction d'un type de contenu au lieu d'une taxonomie, vous avez besoin d'une configuration différente. Essayez ce qui suit:
Ça devrait le faire.
la source