Ci sono vantaggi / avvertenze sull'utilizzo del riferimento entità rispetto al riferimento termine?


22

Una domanda piuttosto semplice, ma ci sono dei vantaggi nell'utilizzare un campo di riferimento dei termini principali rispetto a un campo di riferimento entità ?

Ovviamente la codifica non è in realtà un'opzione con Entity Reference, ma ho usato il modulo di entità in linea per creare nuovi termini da una pagina di nodo e funziona bene (preferisco rispetto alla codifica se i miei termini hanno campi).

tl; dr

Oltre all'etichettatura, ci sono dei vantaggi / avvertenze nell'uso del riferimento entità al riferimento termine per il riferimento ai termini della tassonomia?


Dovrei probabilmente menzionare che sono a conoscenza di cose come la selezione gerarchica che richiedono campi di riferimento di termini, sto solo parlando di riferimenti di tassonomia generale.
Chapabu,

Risposte:


21

Altalene e rotatorie davvero, dipende dal tuo caso d'uso ...

Dietro le quinte non c'è praticamente alcuna differenza: entrambi i tipi di campo mettono in relazione un'entità con un'altra tramite un ID, quindi si tratta davvero di capire quale tipo ti fornisce i "fronzoli" di cui hai bisogno / desideri.

Come hai detto, Taxonomy ha il widget di tagging aperto, il che è carino, ma poi Entity Reference ha l'integrazione di Views (tramite Entity Reference View Widget ), il che significa che puoi definire una vista complessa come desideri per il tuo widget di selezione. Anche molto bello.

E poi c'è Inline Entity Form che hai anche citato. Questo è ovviamente uno strumento eccezionale, ma è davvero utile solo se ne hai bisogno nel tuo progetto.

Quello che la tassonomia sta facendo è che fa parte del core e non richiede un sacco di altri moduli installati per funzionare. Ma poi in una normale build Drupal molti di questi moduli probabilmente saranno già lì. Mantiene anche una tabella dell'indice dei termini per i nodi che può aiutare con le prestazioni, ma ovviamente solo se si mettono in relazione i termini con i tipi di nodo.

Penso che la tua scelta scenderà su quali widget / formattatori hai bisogno perché una particolare situazione sia onesta, è troppo difficile da chiamare :)


2
Sì, questo è quello che ho immaginato :) Ho usato il riferimento Entity per un po 'di tempo - mi chiedevo solo se c'era qualcosa che sarebbe andato storto da qualche parte lungo la linea. La codifica è ordinata, ma salva sezioni blog / notizie che non ho mai avuto un bisogno killer per questo che non è stato risolto meglio con un IEF.
Chapabu,

10

Ho pensato di aggiungere a questa discussione che sembra che il termine riferimento sarà deprecato in D8. Quindi sembra che con tutti i pro di riferimento alle entità che potresti voler evitare di utilizzare il termine di riferimento su nuovi siti in quanto sarà più difficile migrare in seguito quando ti sposti in D8.

https://drupal.org/node/1847596

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.