it-swarm-es.com

¿Cómo lidiar con este tipo de referencias de nodos al crear una nueva instancia de un tipo de contenido?

Soy nuevo en Drupal y estoy intentando crear un sitio web basado en bases de datos en Drupal. No sé cuál es la mejor manera de hacer lo siguiente:

Necesito tener tres tipos de 'entidades' (tipos de contenido):

  • Trabajador
  • Ciudad
  • Estado

Cada Trabajador vive en una y solo una Ciudad , y cada Ciudad está en uno y solo uno Estado .

Podría crear esos tres tipos de contenido:

  • Estado
  • Ciudad , que tendrá una referencia de nodo a Estado
  • Trabajador , que tendrá una referencia de nodo a Ciudad

Pero...

Cuando alguien crea un nuevo trabajador, no quiero que Drupal muestre una lista con todas las ciudades (porque podría haber ciudades con el mismo nombre en diferentes estados)).

¿Cómo podría agregar la función de seleccionando primero el Estado, y luego la Ciudad , al crear un nuevo Trabajador, o algo así que permita al usuario ¿diferenciar?

Editar:

El módulo Campos dependientes funcionaría en este caso, pero me obliga a agregar otro campo al contenido Trabajador : A Estado . No quiero esto, porque podría ser una especie de información redundante (conociendo la ciudad del trabajador, también puedo conocer el estado). ¿Sabes lo que quiero decir?

5
Oscar Mederos

Crearía una jerarquía de taxonomía que anidara Estado -> Ciudades. Luego, puede proporcionarles una forma de elegir un estado y filtrar un menú desplegable por la taxonomía principal.

Selección jerárquica hará esto por usted.

Si necesita crear un tipo de contenido para la ciudad, simplemente aplique el mismo término de taxonomía para vincular los dos.

Kim

5
Kim Pepper

Parece que el módulo Campos condicionales podría ayudar. Esto le permite crear campos CCK que sean dependientes, por lo que puede elegir Estado y luego obtener Ciudad.

Algunos detalles más sobre este módulo (de su página de proyecto):

Los campos condicionales le permiten administrar conjuntos de dependencias entre campos. Cuando un campo es "dependiente", solo estará disponible para su edición y se mostrará si el estado del campo "dependiente" coincide con la condición correcta.

Al editar un nodo (o cualquier otro tipo de entidad que admita campos, como usuarios y categorías), los campos dependientes se modifican dinámicamente con la API de estados.

Puede, por ejemplo, definir un campo personalizado "Avance del artículo" que se muestra solo si la casilla de verificación "Tiene adelanto" está marcada.

2
davidhernandez

¿Qué hay de usar el módulo Postal ? Me vendría bien un poco de ayuda para desarrollarlo.

1
Capi Etheriel

Encontré esto - http://drupal.org/node/626088 - Selección jerárquica Node Referencia.

Suena exactamente como lo que pretendías originalmente. Parece un poco complicado de configurar.

1
davidhernandez

¿Qué hay de hacer diferentes entidades? puede usar eck http://drupal.org/project/eck una entidad para el estado y otra para la ciudad. entonces podría usar la relación (http://dev.nodeone.se/en/learn-the-relation-module) o tal vez la referencia de entidad (http://dev.nodeone.se/en/using-the-reference-modules ). luego crea un campo en la cuenta de usuario o en el tipo de contenido que ha hecho que los refiera.

puede usar traje de pantalla (http://www.youtube.com/playlist?list=PL7E361A55994F1648), grupo de campo http://www.youtube.com/watch?v=vhA5b5KpHZw y elementos renderizables (http://www.youtube.com/watch?v=rSgd91tZSEc), esta caja tiene varios tipos de contenido

buena suerte.....

0
alexis suarez

Creo que deberías usar la taxonomía para State & City con niveles múltiples. Después de usar el módulo de taxonomía jerárquica.

Disfruta;)

0
dobeerman