Hay una manera de crear un campo compuesto que puede tener varios valores, cada uno con un valor a tener otro grupo de compuestos de valores?

E. g. queremos tener esta estructura en la final:

  • Grupo 1 (número ilimitado de grupos)
    • Niño de campo (ilimitado a los niños de cada grupo)
    • Hijo campo
  • Grupo 2
    • Hijo campo
    • Hijo campo

Es esto posible en absoluto para un módulo personalizado que define un campo CCK? Si es así, ¿alguien me empujes en la dirección correcta?

OriginalEl autor Karl | 2009-10-28

4 Comentarios

  1. 5

    este es un saber y tema debatido en el drupal mundo.

    esta característica se llama cck «multigrupo» y parece que es bastante difícil de implementar.
    hay un montón de puestos en el drupal foro acerca de esto, le sugiero que para empezar aquí:

    http://drupal.org/node/494100

    es una especie de «oculto» en el módulo cck. buscando en el módulo de directorio, puede encontrar las instrucciones aquí:

    cck/modules/content_multigroup/README.txt

    Edit: el trabajo en Curso sobre la multigrupo módulo se ha movido a la parte experimental
    CCK la rama 3.0.

    en el mientras tanto, usted puede tratar de lidiar con ella el uso de la flexifield módulo
    (pero es un poco hackish, no voy a usar en producción)

    Así que no hay realmente ninguna manera de hacer esto sin el uso de alfa-código de calidad? Incluso si yo fuera a escribir una costumbre CCK tipo de campo?
    esa es la media verdad. de todos modos, el rumor, parece que la última versión del cvs de cck multigrupo submódulo es algo estable. hay mucho tema a tratar si desea reproducir un comportamiento en sí mismo (pensar sobre el hecho de que incluso la cck los desarrolladores fueron incapaces de lograr esta «sencilla» tarea !)
    Qué conflictos se me presenta cuando el uso de CCK 3.x con otros módulos? Debo ir a por él y a ver qué pasa?
    Lo he instalado CCK 3 con multigroups, y realmente no es hacer lo que necesito. Quiero varios grupos con un nombre, a continuación, cada grupo contiene varios niños. Me encontré con que no podía anidar una multigrupo dentro de otro multigrupo. Sólo parece ser para agrupar campos juntos, en lugar de crear una estructura anidada.
    de hecho, no se puede. incluso se afirmó en la flexifield página del proyecto: «Dos características que flexifield tiene que multigrupo no tiene es la capacidad de tener un campo multivalor en el interior de múltiples valores flexifield»

    OriginalEl autor gpilotino

  2. 3

    Terminé de crear mi propio «Costo/Producto» CCK campo compuesto basado en este excelente tutorial con módulos de ejemplo: http://poplarware.com/es/articles/cck_field_module

    No he descubierto aún cómo sacar un sub-campo, tales como el costo, en las Vistas. Solo me dan el todo «: $» compuesto.

    +1 para el enlace
    Muy factible por el enlace de arriba.

    OriginalEl autor wgrunberg

  3. 1

    Este tema es bastante viejo, pero me acaba de pasar a través de ella. Yo creo que la manera de manejar por ahora sería con un segundo cck tipo para los niños, y los grupos como un node_reference campo. Así que vas a tener:

    MasterType

    • campo de grupo
      • ilimitado por nodo
      • cada uno, una referencia a un ChildType nodo

    ChildType

    • niño de campo
      • ilimitado por nodo
    Mientras que sería totalmente de trabajo, sería una absoluta pesadilla para tratar de entrenar a los usuarios a trabajar de esta manera.
    Definitivamente, no es lo ideal, pero la [nodo relaciones][1] módulo de ayuda a algunos. Ofrece crear y añadir y buscar y agregar funcionalidad en una superposición. [1] drupal.org/project/noderelationships

    OriginalEl autor sprugman

Dejar respuesta

Please enter your comment!
Please enter your name here