References

References (7.x-2.1)
- Felhasználó vagy tartalom hozzárendelése egy másik felhasználóhoz vagy tartalomhoz
- Két almodulja van: Node Reference és User Reference

Node reference (Reference almodulja)
- Mező típusa: Tartalomra hivatkozás
- Felületi elem:
1) Jelölőnégyzet / Választógombok
2) Legördülő lista
3) Automatikusan kiegészülő szöveges mező
- Mezőbeállításainál megadni, hogy mely típusú tartalomra lehet hivatkozni
- Több elem esetén az Újabb elem hozzáadása gomb alkalmazása
- Elem törlése esetén az adott mező törlése
- Megjelenítés formátuma:
1) Cím (hivatkozással)
2) Cím (hivatkozás nélkül)
3) Rendered node
4) Tartalomazonosító
5) Webcím, mint egyszerű szöveg
- Nézet esetén SELECT-es szűrőt lehet alkalmazni, de ajánlott ezt továbbfejleszteni a Chosen modul által

User reference (References almodulja)
- Mező típusa: Felhasználóra hivatkozás
- Mezőbeállításainál megadni, hogy milyen szerepkörű és milyen állapotú felhasználóra lehessen hivatkozni
- Minden másban hasonlít a Node reference almodulra

References dialog (7.x-1.0-beta1)
- Három új tulajdonság jelenik meg a Reference mezők esetén
1) Search dialog: Segédmező létrehozása és felhasználása kereséshez
2) Edit dialog: Felugró ablakon belül az adott tartalom / személy szerkesztése
3) Add dialog: Felugró ablakon belül új tartalom / személy létrehozása
- PATCH-olás szükséges, ha Bootstrapt mellett akarjuk használni!
- Keresőnézet létrehozása
1) Új nézet létrehozása, vagy egy létező nézet megnyitása
2) Megjelenítések > Hozzáadás > Reference dialog Search hozzáadása
3) Nézet megfelelő beállítása (Azonosító mezőnek kell lennie a nézetben!!!)
4) References Dialog > Csatolva ehhez > Sérült mező megnyomása és megadni, hogy mely reference mezőnek lesznek a keresési találat eredményei
5) Nézet elmentése után a gyorsítótár űritése, hogy a gomb ténylegesen megjelenjen

Entityreference (7.x-1.1)
- Más entitásokra való hivatkozás megvalósítása
- Mező típusa: Entity reference
- Cél típusának megadása
- Entitás kiválasztása
- Itt is működik a References Dialog modul
- Megjelenítési formátum:
1) Címke << Hivatkozássá alakítható!
2) Entitásazonosító
3) Leképzett entitás
- Itt külön a mező beállításainál kell megadni, hogy a nézet esetén SELECT-es szűrő legyen, vagy maradjon az értékek szerinti szűrés

KÜLÖNBSÉG RELATION ÉS REFERENCES ESETÉN
- References modulok csak egyirányú kapcsolatot biztosítanak, így ha A mező hivatkozik B-re, akkor a B mezőnél nem fog megjelenni hivatkozóként az A mező. (Bár lehet, hogy erre van külön modul!?)
- Relation modulok egy külön Endpoints táblában tárolják at, hogy mely elem milyen típusú és melyik kapcsolatban van benne. Így közvetlenül nem tárolódik az, hogy ezen elem most ezen másik elemmel van kapcsolatban. Hanem az van tárolva, hogy egy kapcsolatnak milyen elemei is vannak.
- References modulok esetén a kapcsolat elemeit megadó mezőhöz tartalmazó táblázat tárolja a kapcsolatokat úgy, hogy közvetlenül megadja, hogy mely elem mely másik elemmel van kapcsolatban.
 

kép: 
Reference és Reference DialogEntity Reference - Nézetszűrő beállítása nem SELECT-es esetbenEntity Reference - Nézetszűrő beállítása SELECT-es esetben