Domanda

Esiste un modo per creare un campo composito che può avere più valori, con ogni valore che ha un altro gruppo di valori compositi?

es. vogliamo avere questa struttura alla fine:

  • Gruppo 1 (numero illimitato di gruppi)
    • Campo figlio (figli illimitati per ciascun gruppo)
    • Campo figlio
    • ...
  • Gruppo 2
    • Campo figlio
    • Campo figlio
    • ...
  • ...

È possibile per un modulo personalizzato che definisce un campo CCK? In tal caso, qualcuno può spingermi nella giusta direzione?

È stato utile?

Soluzione

questa è una questione molto conosciuta e dibattuta nel mondo dei drupal.

questa funzione è chiamata cck " multigroup " e sembra che sia piuttosto difficile da implementare. ci sono molti post nel forum drupal su questo, ti consiglio di iniziare qui:

http://drupal.org/node/494100

è una specie di " nascosto " caratteristica nel modulo cck. guardando nella directory del modulo, troverai le istruzioni qui:

CCK / modules / content_multigroup / README.txt
Modifica: i lavori in corso sul modulo multigruppo sono stati spostati in modalità sperimentale Filiale CCK 3.0.

nel frattempo puoi provare a gestirlo usando il modulo flexifield (ma è un po 'hacker, non lo userò in produzione)

Altri suggerimenti

Ho finito per creare il mio " Cost / Product " Campo composto CCK basato su questo eccellente tutorial con moduli di esempio: http://poplarware.com/es/articles/ cck_field_module

Non ho ancora capito come estrarre un sottocampo specifico, come il costo, in Views. Ricevo solo l'intero " ;: $ " composto.

Per Drupal 7+, probabilmente vuoi dare un'occhiata al modulo Field collection o Gruppo di campi se non sono necessari multipli.

Questo problema è piuttosto vecchio, ma l'ho appena incontrato. Penserei che il modo di gestirlo per ora sarebbe con un secondo tipo di cck per i bambini e i gruppi come campo node_reference. Quindi avresti:

MasterType

  • campo gruppo
    • illimitato per nodo
    • ognuno, un riferimento a un nodo ChildType

ChildType

  • campo figlio
    • illimitato per nodo
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top