Los bloques no tienen rutas, entonces, ¿cómo puedo pasar un contexto al bloque para obtener los resultados correctos para una página?
Soy nuevo y no tengo la reputación suficiente para responder mi propia pregunta durante ocho horas (¡Vaya!) La respuesta a esta pregunta vendrá después de que haya expirado el límite de tiempo.
taxonomy-terms
views
Sillar
fuente
fuente
Respuestas:
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 dea/%/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:
When the filter value is NOT available
seleccionarProvide default value
.Si la página en la ruta es un término de taxonomía, intente estos pasos 3 y 4:
Taxonomy term ID from URL
del cuadro desplegable Tipo.Load default filter from term page
.O de lo contrario intente esto:
Raw value from URL
A/term/B
el término está en la segunda posición.Entonces:
When the filter value IS in the URL or a default is provided
casilla "Especificar criterios de validación"Taxonomy term
y el vocabulario específico que se utiliza.Filter Value type
nombre del término de selección convertido en ID de término "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
.fuente
Si desea seleccionar de acuerdo con un Tipo de contenido en lugar de una taxonomía, necesita una configuración diferente. Intenta lo siguiente:
Deberias hacer eso.
fuente