Sziasztok!
Egy induló hírportálra kellene a főoldalra egy olyan rész, hogy a tetején megjelenjen 4 kiemelt hír, alatta pedig a régebbi kiemelt hírek és a többi hírek felsorolva.
Úgy gondoltam egy sima oldalba beszúrok két view-t.
Az első view:
Kilistázok időrendben visszafele 4 kiemelt cikket.
A második view:
Kilistázok időrendben visszafele 6 cikket kivéve ami szerepel az előző listázásban
A második résznél akadtam el.
A probléma ugye az, hogy ki kéne szűrni azt a négyet ami szerepelt már a felső részben.
Tehát egy view-ból kéne kiszűrni egy másik view-ban levő rekordokat.
Tudna valaki erre valami egyszerű megoldást. Ha lehet nem szeretnék db_query-t írni.
Köszi!
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
2 lehetőség: a. ha a második
2 lehetőség:
a. ha a második nézetnél is számít, hogy kiemelt, vagy nem, akkor 3 nézetből kell összerakni, a kiemelt híreket második nézeténél a megjelenítendő elemeknél állíts be offsetet 4-re-re.
b. ha nem számít a második nézetnél, hogy kiemelt-e vagy nem, akkor flag plusz rules-szal létrehozhatsz olyan folyamatszabályozást, hogy korlátozod a flagelhető elemek számát 4-re (trim) és akkor a második nézetedben tudsz szűrni not flagedre.
A rules nagyjából ez: after saving new content -> ha node kiemelt, akkor node flaggelése. Rules2: after node is flagged "kiemelt", trim valamicsoda, itt lehet beállítani, hogy csak max 4 node legyen flaged.
----
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.