taxonomy-terms – ¿Cómo mostrar el término de taxonomía padre e hijo?

Pregunta:

Tengo un vocabulario como este:

  • Padre 1
    • Niño 1
    • Niño 2
    • Niño 3
  • Padre 2
    • Niño 1
    • Niño 2

Ahora me gustaría usar una vista para crear una lista de un término principal con sus términos secundarios. Intento hacer esto con la interfaz de usuario de Vistas, pero solo muestro el término principal … No, el término secundario. Es muy confuso para mi.

¿Alguien puede ayudar con este caso? Gracias: D

Respuesta:

Las vistas pueden hacer esto. Views es una interfaz de usuario para búsquedas SQL, por lo que está configurando la definición de la consulta que se realizará a partir de la base de datos de contenido.

  1. Cree una vista para mostrar un término de taxonomía con una página con una ruta configurada a lo largo de esta línea category/% . El % es un comodín que hará que la vista responda a cualquier valor aplicado en la URL que coincida con este formato.

  2. Configure su pantalla y los filtros que desee.

  3. Defina una relación (tercera columna de la página de la IU de vista) y configúrela en el término de taxonomía: padre. Esto le dice a la vista que mire el campo padre en cada término de taxonomía buscado. (Tenga en cuenta que Drupal incluye un campo para cada término que identifica a su padre, pero no a sus hermanos o hijos).

  4. A continuación, le decimos a la vista que interprete el comodín de la URL que usamos en la ruta de la vista: Defina un filtro contextual (encima de la selección de relación) y configúrelo en una taxonomía: termID. En el formulario, establezca la relación como Padre en el cuadro desplegable. Esto le dice a View que el término que se llama en la URL se aplicará como un filtro para el campo 'principal' de los términos de taxonomía a medida que se busquen.

  5. Finalmente debemos completar el refinamiento del filtro contextual. Puede decirle a la vista qué hacer si no encuentra una respuesta en esa sección del formulario si lo desea, pero debemos decirle qué hacer si encuentra soluciones en la consulta. Para hacerlo, marque la casilla de verificación de validación. Establezca el término Validador en Taxonomía y seleccione el vocabulario que se aplica a su jerarquía. A continuación, seleccione ID de término o Nombre de término convertido a ID de término como el tipo de valor de filtro. Si el valor que está pasando en% es un ID de término, entonces ha terminado. Si el valor pasado es un término Nombre, puede marcar la casilla para convertir los guiones en espacios. SI tiene nombres de términos de varias palabras, la URL tendrá guiones, que no coinciden con los espacios reales del nombre del término. Esta pequeña corrección los hace estar de acuerdo para que la prueba sea exitosa.

  6. Finalmente, vaya al área de vista previa e ingrese el nombre o ID de un término que sabe que tiene hijos y debería obtener la lista de términos secundarios. Utilice la configuración de clasificación para organizarlos en el orden que necesite.

¡Buena suerte!

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım