Posted by clau_bolson on May 19, 2016 at 4:11pm
Hola,
esto es lo que estoy necesitando hacer:
En un tipo de contenido tengo una lista tomada de un vocabulario, el campo permite selección múltiple
Tengo otra lista similar pero quiero que los valores disponibles sean solamente los que elegí en la primera lista
Caso concreto:
-es una lista de comercios
-cada comercio puede figurar en más de un rubro
-"rubros" es un vocabulario de taxonomía
hasta ahí vamos bien.
Ahora bien, si el comercio contrata publicidad, ésta debe asociarse a uno o más de los rubros del comercio, no a todos
Entonces quiero que esta lista tenga como opciones para elegir sólo los rubros que elegí antes en la lista de rubros.
Gracias por su ayuda!
Comments
Se me ocurre que con un hook podrías hacerlo fácil
Creo que con un hook_form_alter añadiendo el evento ajax al primer elemento y envolviendo el segundo elemento en un div con un id único puedes hacer un reemplazo del segundo elemento poniendo solo los elementos que necesites por php.
https://api.drupal.org/api/examples/ajax_example!ajax_example.module/function/ajax_example_dependent_dropdown/7.x-1.x
Algunos módulos que podrían servir
Hola, también se me ocurre que podrías probar estos módulos. Ambos permiten usar taxonomías en forma hereditaria.
https://www.drupal.org/project/hierarchical_select
https://www.drupal.org/project/shs
Saludos!
Lucho