Una página de vistas puede leer la url y usar una ruta para que la página lea una entrada de término de taxonomía para un filtro contextual. Una URL como la example.com/a/term/b
que leería la página de vista con una ruta de a/%/b
. El valor de %
en la URL se pasa al filtro contextual para determinar qué contenido incluir en la vista.
Dado que un bloque no posee una ruta, es necesario hacer un poco más de configuración para lograr el resultado. Para hacerlo:
- Haga clic en el filtro contextual en el formulario de vista de bloque en las vistas.
- Debajo de
When the filter value is NOT available
seleccionar Provide default value
.
Si la página en la ruta es un término de taxonomía, intente estos pasos 3 y 4:
- Elija
Taxonomy term ID from URL
del cuadro desplegable Tipo.
- Compruebe
Load default filter from term page
.
O de lo contrario intente esto:
- Escoger
Raw value from URL
- Identifique qué parte de la URL es el término. p.ej. para
A/term/B
el término está en la segunda posición.
Entonces:
- En la
When the filter value IS in the URL or a default is provided
casilla "Especificar criterios de validación"
- Seleccione
Taxonomy term
y el vocabulario específico que se utiliza.
- En
Filter Value type
nombre del término de selección convertido en ID de término "
- La verificación
Transform dashes in URL to spaces in term name filter values
asegurará que cualquier alias de ruta generado automáticamente que haya convertido los espacios en guiones se maneje correctamente. Pruebe su vista con esto marcado y sin marcar.
Si su vista no aparece en la página, los pasos para la solución de problemas deben incluir verificar que la vista funciona probando la entrada en la vista previa de la vista. Asegúrese de que los espacios se manejan para que coincidan con la configuración del paso 8. También asegúrese de que su bloque de vista esté expuesto admin/structure/block
.