Sono confuso. Questa è stata un'opzione molto preziosa in D6 CCK, ma da quando è passata al core, non riesco a trovare l'opzione per creare un campo noderef (ho trovato un termine campo di riferimento, però). So che deve essere là fuori, dov'è?
Sono confuso. Questa è stata un'opzione molto preziosa in D6 CCK, ma da quando è passata al core, non riesco a trovare l'opzione per creare un campo noderef (ho trovato un termine campo di riferimento, però). So che deve essere là fuori, dov'è?
Risposte:
Il progetto che mantiene le versioni Drupal 7 dei tipi di campo "riferimento nodo" e "riferimento utente" è Riferimenti .
Parte del codice di CCK è stata trasferita nel codice principale, ma parte del codice è ancora presente in moduli di terze parti. CCK stesso ha una versione per Drupal 7, che contiene il codice per l'aggiornamento da Drupal 6 a Drupal 7 (tra le altre cose).
Ho trovato questo riassunto molto utile.
Vorrei saltare i riferimenti , sembra che sia sulla buona strada per essere deprecato.
Per semplici riferimenti utente e nodo in stile D6, utilizzare Entity Reference . Questo modulo è richiesto da Drupal Commerce, fintanto che quel progetto è vivo e fiorente, così farà riferimento all'entità.
Se hai esaminato il riferimento dell'entità e le tue esigenze sono più complicate, consulta Relation . Puoi elaborare uno schema di relazione tra entità molto complicato usando la relazione, ma non vorrei andare su questa strada se non sai di aver bisogno della flessibilità.