Tengo un vocabulario adjunto a un tipo de contenido. Solo se puede seleccionar un término para clasificar un nodo hecho con este tipo de contenido. El vocabulario se llama Vehículos y tiene los términos "autos, camiones, botes". El tipo de contenido también se denomina Vehículos.
Utilizo path auto para que muestre [vocabulario: nombre] / [term: nombre] así que cuando se muestre mostrará site.com/vehicles/trucks, por ejemplo, que mostrará todos los camiones ... cosas típicas de Drupal ... Okay...
Ahora, tengo una Vista que es una página con una ruta 'vehículos'. Está configurado para mostrar todos los elementos del tipo de contenido 'vehículos'. Esta vista de página también está configurada para tomar un argumento 'taxonomy term id'.
Tenga en cuenta que cuando el término de taxonomía está presente, el alias de url generado para la ruta de taxonomía es exactamente igual que la página Vistas con un argumento proporcionado:
Ruta de taxonomía con alias URL = vehículos / camiones. Visualiza la página con argumento = vehículos / camiones.
Esto es a propósito. Mi objetivo era mostrar todos los resultados de ese tipo de contenido cuando un argumento no estaba presente, y cuando estaba presente, lo más importante era filtrar los resultados basados en ese término de taxonomía Y mantener los mismos campos y estructura sin el argumento (igual que sitio.com/vehículos).
El problema es que esto no funciona como se esperaba. site.com/vehicles muestra correctamente mi vista y los filtros relacionados. site.com/vehicles/trucks muestra solo la lista de taxonomía regular y sin formato suministrada por Drupal.
¿Es esto porque el argumento de ID de término de taxonomía no está configurado correctamente?
¿Es este un problema de peso donde los ganchos de taxonomía se disparan después de Vistas? Si es así, ¿cómo puedo reorganizar los pesos aquí para que se dispare correctamente y me dé los resultados que necesito?
Sé lo que va a sugerir: las Vistas vienen con taxonomía / término /% vista para anular las vistas predeterminadas de drupal.
Sin embargo, esto no va a funcionar en mi caso. Tengo varios tipos de contenido, cada uno con su propio vocabulario y cada uno con su vista y un conjunto distinto de campos (casas y automóviles, por ejemplo, tienen conjuntos de campos muy diferentes). La taxonomía / término /% funcionaría si todos los tipos de contenido tuvieran los mismos campos, entonces podría simplemente imitarlos en esa anulación, pero dado que ese no es el caso, ¿cómo puedo obtener correctamente mi ruta con argumento para mostrar los resultados basados en ese vocabulario y mantener mi estructura de campo?
Lo siento si eso fue confuso. Un enlace al sitio para referencia http://www.buyagainbaby.com . El sitio actualmente usa taxonomía / término /% como una anulación, pero nuevamente, eso tiene que cambiar para que cada vista sea responsable de cómo representa su conjunto de resultados en función de la taxonomía.