taxonomy-terms – Gestionar un gran volumen de contenido en la jerarquía de árboles

Pregunta:

En primer lugar, pido disculpas si esto ya ha sido respondido. Pensé que sería un problema común y me sorprende no haber encontrado una solución general en ninguna parte.

Tengo un gran sitio web corporativo (alrededor de 8000 páginas) que actualmente está organizado en nuestro CMS existente en una estructura de árbol de varios niveles. Los menús de navegación, las rutas de navegación y las URL se crean automáticamente en función de la posición de los nodos de contenido en el árbol. Esto hace que sea particularmente fácil para los editores de contenido crear contenido nuevo en el lugar correcto y tener los menús, rutas de navegación y URL siempre consistentes.

Probablemente vayamos a pasar a Drupal 7. ¿Cuál es el enfoque estándar para sitios grandes con estructura de árbol como este? No quiero tener que crear nuevos nombres de etiquetas (¿términos de taxonomía?) Para cada sección, ya que hay cientos de páginas de tipo "contenedor" que contienen listas de otras páginas. Parece mucho más fácil colocar el nodo en un árbol.

Sospecho que hay algo obvio que me falta; creo que es bastante normal tener una estructura de contenido en forma de árbol. Cualquier ayuda muy apreciada.

Respuesta:

Una buena estrategia es utilizar Workbench y crear secciones desde su menú.

Entonces tendrías tu menú principal, digamos 3-4 niveles de profundidad e imitar los de Taxonomía. Es más fácil crear primero una taxonomía, ya que hay un módulo que creará un menú a partir de la taxonomía.

Así que crea su taxonomía que tiene su estructura de 3 a 4 niveles de profundidad. Luego crea un menú a partir de él.

Instale los módulos Workbench y Workbench Access y Moderation.

Configure Access para usar Taxonomy para la asignación de secciones y luego configure los parámetros de URL para extraerlos de Taxonomy, ya que esto se encargará de su URL y rutas de navegación. Utilice el módulo de migas de pan personalizado para generar migas de pan si las necesita.

Luego, en cada tipo de contenido, agregue un nuevo archivo para Secciones que se extraerá de su taxonomía. Entonces, al agregar contenido, selecciona en qué parte del árbol debe vivir.

Por ejemplo, está agregando el nodo "Ayuda" que debe residir en Acerca de nosotros> Servicios y Acerca de nosotros y los Servicios están en el menú. No es necesario que la ayuda esté en el menú, pero debe seguir la ruta Acerca de nosotros> Servicios> Ayuda.

Mediante el uso de módulos de Workbench, puede lograrlo fácilmente. En cierto sentido, su taxonomía actúa como cubos en los que se coloca el contenido. Esto impulsa la URL, las rutas de navegación y el menú de navegación izquierdo o derecho si lo necesita usando el Bloque de menú.

Entonces, para resumir los pasos:

  1. Cree una taxonomía de los elementos que desea que estén en el menú.
  2. Cree un menú a partir de la taxonomía utilizando el módulo Menú de Taxonomía 2.
  3. Instale el conjunto de módulos Workbench.
  4. Configure el acceso al banco de trabajo para extraer de la taxonomía.
  5. Ajuste los tipos de contenido para agregar campos para la selección de taxonomía, hágalo solo 1 ya que no desea múltiples rutas para los nodos.
  6. Configure los patrones de URL para extraerlos de los padres de taxonomía.
  7. Instale y configure las rutas de navegación personalizadas para que también utilicen la ruta URL.
  8. Instale y configure el Bloque de menú para usar la ruta URL.
  9. Empiece a agregar contenido y a asignar secciones.

Los beneficios adicionales de este enfoque es que también puede restringir qué roles o usuarios pueden editar contenido en cada sección para que RRHH solo tenga acceso para editar contenido en su parte del sitio.

Leave a Comment

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

web tasarım