Como hago que los menus secundarios dependan de los primarios

Buenos días, soy nuevo usuario de Drupal,
ahora que dominaba Joomla, los argumentos en pro y contra me han hecho decidirme por Drupal.
Me voy a volver loco, he instalado un Drupal para un sitio, y cosas tan básicas como crear categorías y secciones transversales que dependan de las categorías, o hacer un menú secundario que dependa de la opción seleccionada en el menú primario me parecen complicadísimas o casi imposibles.
Joomla me lo ponía mucho más fácil. Por favor, convencedme de que he hecho bien al cambiar de CMS.
Como puedo hacer que los enlaces secundarios dependan de la opción seleccionada en los enlaces primarios?

Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

siempre es buena práctica

siempre es buena práctica buscar por la documentación del módulo primero en el módulo y en la página del módulo..

hasta donde sé drupal solo acepta una taxonomìa y un termino en el url..

Saludos

Luis
http://www.asimonterrey.com.mx

los "comodines" para esto

Hola,

El otro día estaba con este problema y me costó un poco solucionarlo porque no encontré documentación tan clara para el módulo pathauto como la he encontrado para otros. Sin embargo, al final lo logré revolviendo un poco. Más tarde me di cuenta que dónde hay documentación extensa sobre Pathauto es en el propio director¡o de la extensión. Vamos, que me pase un buen rato haciendo búsquedas en Internet cuando en el zip de la extensión hay unos cuantos .txt con todos los detalles.

Para que un bloque se muestre en la página que muestra la lista de nodos de una categoría y en la de cada uno de esos nodos necesitamos controlar las URL de los mismos. Si vas a contribuir tú mismo los contenidos, lo puedes hacer manualmente, en el campo URL path, pero si esperas contribuciones de usuarios, la cosa se complica...

Pathauto (que encontré gracias a la web de lelizondob) y token son la solución. Una vez instalados, podrás asignar una rutina para la creación de URL a cada tipo de contenido. Por ejemplo:
[term-raw]/[title-raw] para story, y la URL cada story se creará con la categoría y el título, manteniendo así de forma automática la consistencia de tus bloques.

Ahora bien, si le añado a este tipo de contenido otro tipo de vocabulario, y estoy pensando en etiquetas/tags, probablemente vaya a tener un problema, no? En fin, como decían más arriba, Drupal tiene miga y en cuanto aprendes algo ya te estás haciendo más preguntas...

Saludos, R

Ramón Ovelar
http://www.aprenderenred.net
http://pulsar.ehu.es/pulsar

Todo solucionado

muchas gracias Ramón, ahora si que funciona todo (o eso creo).
term-raw!!!!!!!!!!!!!!!!!!!!!!!!
luis, gracias también

hay "comodines" o tokens que

hay "comodines" o tokens que solo son validos para categorìas o para nodos.. necesitas ver cuales son validos para cada caso y solo agregar los que se puedan... esto viene abajo de la opciòn de ocnfigurar cada uno..

Saludos

Luis
http://www.asimonterrey.com.mx

no te sale en los nodos

no te sale en los nodos porque el bloque toma la ruta directo del url..

me explico con un ejemplo

si tienes una taxonomia en la cual taxonomy es = noticias y term = deportes y quieres mostrar un bloque en las pàginas de deportes tendrìas algo asi como:

noticias/deportes

si quieres mostrar el bloque en todas las noticias de deportes tendrias que poner

noticias/deportes/*

pero para esto t ienes que tener una ruta de ese tipo.. en otras palabras, tienes que configurar pathauto para que te agregue las ruta de la categoria y el term.. para que puedas tener ordenados los urls y asì aprovechar esta cualidad...

Saludos

Luis
http://www.asimonterrey.com.mx

no me funciona

Cuando intento configurar pathauto para añadir a la url la taxonomía y el término ([catpath-raw]), no me deja, por que me dice que para la URL del nodo:
"Está usando el comodín [catpath-raw], que no es válido en este rango de comodines."
entiendo que lo útil es poner el termino en el path de los nodos, por que si no sigo como antes
¿hay alguna razón de que no me funcione?
¿cual es la solución?
gracias

je je je

je je je, lo mismo soy un poco zoquete, pero,
si pones:
taxonomy/term/nid/* Se ve en la taxonomia que se defina

¿no debería verse el bloque en todos los nodos que se clasifiquen en esa categoría?
cuando pongo
taxonomy/term/nid
me sale el bloque solo en esa página, pero con taxonomy/term/nid/* no me sale ni en esa ni en ningun nodo de esa categoría, que es lo que me gustaría.
lo siento, sigo intentandolo, si lo consigo contesto yo mismo, pero si alguien lo ve muy evidente que me lo diga por favor.
gracias!

Compañero, como ha dicho

Compañero, como ha dicho lelizondob el camino de drupal no es sencillo, la cuesta de aprendizaje deja a muchos en el camino.

Te explico un poco por encima:
Cuando creas un menú en drupal, en http://www.misitio.com/admin/build/menu generas las diferentes opciones, ojo si son taxonomías deberías mirar taxonomy_meny (módulo de drupal) que te hace el trabajo sucio de generarlas.

En drupal primero creamos el menu en la opción add menu: /admin/build/menu/menu/add
Y una vez le hemos dado el nombre definimos el contenido del menu ya sea con la opción de add menu item /admin/build/menu/menu/add o directamente sobre el menu que se ha creado.

Por lo tanto, en build/menu hacemos dos cosas, o tenemos dos elementos por un lado el menu (un nombre) y por otro lado los elementos que están dentro de ese menú.

Tenemos que saber que cuando creamos un menú en Drupal en build/menu automáticamente se genera un bloque de Drupal con el mismo nombre del menu, y cuando le metamos el contenido -elementos de menú- con dichos elementos.

Vale, nos vamos a bloques, /admin/build/block y buscamos el bloque con el nombre del menu.
Le pinchamos en configurar, y en la opción de Page specific visibility settings (perdona lo tengo en ingles, la última) le indicamos en que caso queremos que se vea.

Yo creo que lo más flexible es construir el contenido mediante taxonomías y no mediante tipos de nodos, de todas formas puedes definir que quieres que se vea, por ejemplo:
vocabulary/nid/* Se ve en el vocabulario que se defina.
taxonomy/term/nid/* Se ve en la taxonomia que se defina
node/* se ve en todos los nodos, ojo en este caso es en full node, no en las listas resumen
blog/* se ve en los full node de los blogs, no en las listas resumen.
history/* se ven en el full node de las history, no en las listas resumen.
page/* se ven en el full node de las page, no en las listas resumen.

De todas formas te aviso que estoy escribiendo de memoria, que algún aforado me confirme lo que he escrito, que no tengo el manual a mano.

Y si buscas en Drupal hispano http://drupal.org.es/search/node/ términos como mostrar y bloques te saldrán resultados muy interesantes de donde puedes aprender mucho.

Un saludo

Oskar

pd: mi periplo fue más largo primero Xoops, luego Spip, luego Jungla (joomla) y ahora Drupal.

gestión del conocimiento y de la información con software libre

gracias

gracias oskar, ahora si que si
es justo lo que buscaba
mil gracias

Ayuda!!

Pues creí que estaba más encaminado, pero sigo como estaba.
voy a comentar con más detalle la problemática, por que creo que le puede serbir a más gente (si alguien sabe resolverlo).
a nivel funcional, lo que me gustaría sería que el sitio se dibidiese en subsitios:
- Un menú superior (horizontal) en el que los enlaces primarios sean los nombres de los subsitios:

___________________________________
paginita.com
______enlace1_enlace2_enlace3________

menu2
-noticias
-mas_cosas

___________________________________
fin de la home

espero que se entienda algo,
si pinchas en enlace1 (subsitio1), que las nocicias y las mas_cosas sean específicas del enlace1 (subsitio1)
si pinchas en enlace2 (subsitio2), que las nocicias y las mas_cosas sean específicas del enlace2 (subsitio2)
si pinchas en enlace3 (subsitio3), que las nocicias y las mas_cosas sean específicas del enlace3 (subsitio3)

en otras palabras, que el menú2 dependa de la opción elegída en el menu horizontal.
No se como hacerlo de una forma sencilla (o sí hay una forma sencilla de hacerlo). Se me ocurre instalar cuatro drupales con la misma base de datos, uno para la web principal, otro para la subweb del enlace1, otro para la subweb del enlace2 y otro para la subweb del enlace3.
Lo mismo estoy diciendo una burrada.
Gracias de antemano.