Necesito crear algo similar como esto:
Colores (vocabulario)
- Rojo (término)
- Oscuro (término)
- Nodo 1
- Nodo 2
- Luz (plazo)
- Nodo 3
- Nodo 4
- Oscuro (término)
- Azul (término)
- Nodo 5
- Nodo 6
- Verde (término)
- Nodo 7
- Nodo 8
(Las viñetas son sangrías).
¿Hay alguna manera de hacer esto con Drupal 7 y las vistas 3? Si no, ¿hay otra forma de hacer esto?
7
views
taxonomy-terms
iStryker
fuente
fuente
Respuestas:
Gracias a refino, encontré una buena solución usando los siguientes módulos:
A continuación encontrará la explicación:
Espero que esto ayude
Aclamaciones
Editar por iStryker : Esto es lo que obtuve. Lo único que cambié fue hacer que Element View sea una vista de tabla y eliminé las clases predeterminadas (fila y tira).
fuente
Creé tres vistas en Drupal 7.8 y Vistas 3 + Campo de vistas, anidando una vista en otra usando Incluir vista, y obtuve ese resultado (adjunto).
Paso a paso cómo hacerlo:
Cree vocabulario "Colores" y complételo con etiquetas.
Crear una nueva vista de nodos de taxonomía Colores: lo llamo "Nodos de colores"
2.1 Formato de tabla, Configuración: Campo de agrupación: Término de taxonomía: Nombre
2.2 Filtros contextuales avanzados: Término de taxonomía: Término padre
2.3 Relaciones avanzadas: término de taxonomía: contenido con color
2.4 Establecer campos: Término de taxonomía: ID de término, Término de taxonomía: Nombre, (field_color) Contenido: Título
2.5 Criterios de filtro: Término de taxonomía: Vocabulario (= Colores)
2.6 Si lo desea, también puede establecer "Excluir de la pantalla" para ID de término, término de taxonomía: nombre
2.7 Establecer ruta: / nodos de colores /%
2.8 Comportamiento de no establecer resultados: Global: área de visualización (volveremos a esto más adelante) 2.9 guardar
3.Cree una nueva vista de los colores de los nodos de taxonomía: lo llamo "Nodos de colores 2"
3.1 Formato de tabla, configuración: campo de agrupación: ninguno
3.2 Filtros contextuales avanzados: Término de taxonomía: ID de término
3.3 Relaciones avanzadas: término de taxonomía: contenido con color
3.4 Establecer campos: Término de taxonomía: ID de término, Término de taxonomía: Nombre, (field_color) Contenido: Título
3.5 Criterios de filtro: Término de taxonomía: Vocabulario (= Colores)
3.6 Si lo desea, también puede establecer "Excluir de la pantalla" para ID de término, término de taxonomía: nombre
3.7 Establecer ruta: / node-of-colors-2 /%
3.8 Comportamiento sin resultados: Global: ninguno
3.9 Guardar
Regrese y edite "Nodos de colores" nuevamente
4.1 vaya a Establecer comportamiento sin resultados: Global: área de visualización
4.2 Configurar Vista para insertar: Vista: nodos_de_colores2 Pantalla: página
4.3 establecer heredar filtros contextuales
4.4 guardar
5 Vuelva a Vistas nuevamente (Término de tipo)
5.1 Crear una nueva vista de nodos de taxonomía Colores: lo llamo "Árbol de colores"
5.1 Formato de tabla, configuración: campo de agrupación: ninguno
5.2 Filtros contextuales avanzados: ninguno
5.3 Relaciones avanzadas: término de taxonomía: término principal
5.4 Establecer campos: Término de taxonomía: ID de término, Término de taxonomía: ID de término, Término de taxonomía: Nombre, Vista: Vista de inclusión (Vista de inclusión)
5.5 Criterios de filtro (1): Término de taxonomía: Vocabulario (= Colores)
5.6 Criterios de filtro (2): (Padre) Término de taxonomía: Término
5.7 Si lo desea, también puede configurar "Excluir de la pantalla" para ID de término y una etiqueta de Vista de inclusión
5.8 Establecer ruta: / colors-tree
5.9 Establecer comportamiento sin resultados: ninguno
5.10 guardar
... y esto debería ser, finalmente.
fuente
No he probado la versión D6 o D7 de esto, pero pensé en mencionarlo en caso de que sea lo que estás buscando: Módulo de árbol de vistas - progreso D7
Editar : ahora hay una versión D7, revisa la página de inicio del módulo Árbol de vistas
fuente
Si desea obtener el video de la URL, use el siguiente código.
O use el siguiente código.
fuente
Por supuesto que hay:
Cree una vista que enumere los nodos de ese tipo de contenido, con filtro contextual :
o "Contenido: tiene ID de término de taxonomía (con profundidad)", si desea enumerar los nodos asignados a un término específico, así como a sus términos secundarios.
En este caso, en la configuración del filtro debe establecer la profundidad: cuántos niveles por debajo (o por encima) desea que funcione este filtro.
Luego, suponiendo que la URL de su vista sea http://mysite.com/myview y 'Red' tid = 1, si va a http://mysite.com/myview/1 , se enumerarán todos los nodos asignados a cualquiera de términos 'rojo', 'oscuro' y / o 'claro'.
fuente
Puede usar el módulo de menú Taxonomía . Aquí hay una cita al respecto (de la página del proyecto del módulo):
fuente
Estoy tratando de lograr lo mismo, pero no he encontrado mucho disponible en D7. El módulo de bloques de taxonomía lo hace en bloque, no en vistas.
fuente
Creo que he encontrado otra forma de resolver este problema, y creo que es más simple que el resto de estas soluciones. No involucra ningún módulo adicional y solo necesita una vista.
Suponiendo que ha creado un vocabulario jerárquico de dos niveles (Colores) y un tipo de contenido con una referencia de término a ese vocabulario, haga lo siguiente:
Taxonomy term: Content using Color
y (2)Taxonomy term: Parent term
Title
(elijafield_color
en "Relación" y requiera esta relación ), (2)Taxonomy term name
(no use la relación y excluya de la pantalla) (3)Taxonomy term name
(sí, nuevamente, esta vez elija laParent
relación y excluya desde la pantalla).(Parent) Taxonomy term: Name
(2)Taxonomy term: Name
Hecho. Si tiene más de dos niveles, simplemente agregue otra Relación de padre utilizando Padre como la relación de la relación.
EDITAR: si no requiere la relación, terminará siendo engañado. Los padres se enumerarán dos veces si tienen términos secundarios a los que los nodos hacen referencia. Entonces, esto limita un poco la respuesta en los términos de nivel superior sin nodos que hagan referencia a que no se mostrará. Además, dado que la clasificación es probablemente importante, tener cualquier contenido que haga referencia a un término de nivel superior podría causarle problemas dependiendo de las necesidades de visualización.
fuente