Szeretnék kirakni egy blokkot az oldalsávban ami egy bélyegképet jelenít meg. Mindig másikat véletlenszerűen.
Van egy album tartalomtípusom, amihez többértékű image field tartozik, tehát több képet lehet csatolni, amikor beküldöm az album node-ot.
Az albumok között van egyetlen egy, aminek a csatolt a képeiből véletlenszerűen meg kellene jelenítenem az egyiket.
Az linken ^^^ egy views van, ami a 79-es node (album) képeiből jeleníti meg az első képet, de mindig ugyanazt, és ez a baj.
Az a kérdésem, hogy meg lehet-e oldani views-al, hogy mindig másik kép jelenjen meg új oldal betöltődésekor véletlenszerűen?
-----
Nyilván írhatnék egy egyszerű kis modult, amiben lekérdezem egy SELECT-el a 79-es node képeinek egyikét véletlenszerűen, de érdekelne, hogy van-e, views-os, vagy más kattogtatósabb megoldás.
Köszönöm a segítséget,
Aruna
A kiindulás az, hogy miket is
A kiindulás az, hogy miket is akarsz listázni? Nem tartalmakat, hanem fáljokat! Ergo fálj alapú legyen a view. Ehhez fogsz bekötni egy kapcsolatot, amit most nem tudom hirtelen, hogy hívnak, de ott lesz a kapcsolatok között, megtalálod. Kell majd egy contextual filter, ami az előbbi kapcsolatot használja, default valueanak a 79-et állítod be, és rendezésnek meg hogy véletlen.
A megjelenítés környékén viszont lesz szákksz, ugyanis nem fieldet, hanem fáljt fogsz megjeleníteni, szóval a field alapú display settings nem fog működni, ha nagyon nem tudsz vele mit kezdeni, file_entity + styles modullal a kívánt hatás elérhető, bár ennek a stylesnak a logikáját elég nehéz elkapni.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Én ezt megoldottam
Én ezt megoldottam egyszerűbben: van egy olyan rendezési lehetőség, hogy "Global: Random", pont ezt tudja.
Védd az állatokat! ;)
Eszembe
sem jutott, hogy ezt kipróbáljam, mivel azt hittem, hogy a views-ban a 'RENDEZÉSI SZEMPONT' rész az a node-okra vonatkozik, és mivel csak egy node-m van, ezért a véletlenszerű rendezés (vagy bármilyen rendezés) értelmetlen.
De ezt akkor rosszul gondoltam. Így működik.
A views berak egy random fieldet a visszaadott rekordok oszlopai mellé közé és e szerint rendez.
(A delta pedig a többértékű image field egyik értéke: http://i.imgur.com/7pYml.png)
"sem jutott, hogy ezt
"sem jutott, hogy ezt kipróbáljam, mivel azt hittem, hogy a views-ban a 'RENDEZÉSI SZEMPONT' rész az a node-okra vonatkozik" - akkor már ketten vagyunk, mert én is pont ezért írtam, amit. :D
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Egyébként én se gondoltam,
Egyébként én se gondoltam, hogy erre jó lesz, de jó lett ;)
Nem is tudom, hogy ez nem egy bug-e inkább...
Védd az állatokat! ;)