eZ tribe è la comunità degli sviluppatori italiani di eZ publish. Lo sviluppo della comunità si otterrà diffondendo il più possibile le conoscenze legate ad eZ publish ed al suo utilizzo, contribuendo allo sviluppo di questa applicazione e di progetti ad essa legati.
EZ TRIBE ITALIA / COMMUNITY / ARTICOLI / Oggetti correlati diretti ed inversi
Oggetti correlati diretti ed inversi
Giovedì, 23 Febbraio 2006
Spesso è necessario ricavare "a mano" gli oggetti correlati in maniera diretta ed inversa. Vediamo come.
Per ricavare gli oggetti correlati attraverso i datatype "relazione oggetti" e "relaziono oggetti" associati ad un particolare attributo esistono tipicamente tre soluzioni:
1. Stampare l'attributo che contiene la relazione attraverso la sintassi predefinita per la visualizzazione degli attributi:
E' da notare che questa soluzione molto semplice permette la visualizzazione delle sole relazioni "dirette" (ovvero gli oggetti puntati da quello corrente), ma non ci permettono di scorrere tra gli oggetti che puntano all'oggetto corrente ("relazioni inverse").
2. Utilizzare le note funzioni di fetch "related_object" e "reverse_related_object" facendosi ritornare una lista di oggetti (list) che è possibile agevolemente scorrere e visualizzare come nell'esempio:
3. La terza possibilità consiste invece nel ricavarsi le relazioni dirette ed inverse "a mano". Questa tecnica può rivelarsi utile quando abbiamo bisogno di una maggiore flessibilità nella gestione degli oggetti correlati.
Commenti
Non sei abilitato a creare commenti.





Ordinamento degli oggetti correlati inversi per specifico attributo
Maurizio Betti
Venerdì, 24 Marzo 2006