Sziasztok!
A következőt szeretném megvalósítani:
A felhasználó létrehozhat "A" és "B" típusú tartalmat. Az "A" tartalomban ki szeretném listázni (linkkel) a felhasználó által beküldött "B" tartalmak címeit.
Teljesen automatikus kel, hogy legyen, tehát a felhasználó ne befolyásolhassa a listát, és ha létrehoz egy "B" tartalmat, rögtön jelenjen meg a címe az "A" tartalomban.
Remélem érthető. :)
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Ha készítesz egy views-t ami
Ha készítesz egy views-t ami listázza a B tartalmakat.
Az A tartalomtípus smink fájljában (node-Atartalomtípus.tpl.php) belerakod a views_embed_view() függvényt, amivel be tudod tölteni a B tartalomtípusokat listázó views-t.
Vagy
Az a tartalomtípusokat listázó views-al egy blokkot készítesz, aminek a helyét a tartalom utánra állítod be. A megjelenését pedig beállítod úgy, hogy csak az A tartalomtípusok után jelenjen meg.
...mit tudok: http://web.termuves.hu
Valószínű nekem az első
Valószínű nekem az első megoldás lesz jó, de akkor a user id-t meg tudom adni a függvény hívásakor argumentumban? Mert csak azokat a "B" tartalmakat szeretném felsorolni, amiket az a user küldött be, aki az "A" tartalmat létrehozta. :)
Sikerült megoldani
Sikerült megoldani. Csináltam rá egy View-t, ami a user ID argumentumot várja. A node.tpl.php-ban pedig meghívtam a view-t, és átadtam a tartalom létrehozójának ID-ját.
print views_embed_view("view neve", "default", $uid);
Hat smink retegben ez nekem
Hat smink retegben ez nekem kicsit meredek.
Ezt altalaban ugy szoktuk csinalni, hogy blokkba rakjuk a view-t, es a blokk beallitasoknal allitjuk be, hogy a megfelelo oldalakon jelenjen meg a blokk.
---
http://drupalaton.hu
Azzal csak az a baj, hogy
Azzal csak az a baj, hogy nekem a tartalmon belül kell megjeleníteni a View-t. (Nem előtte, nem utána, nem mellette)
Akkor preprocess
Akkor preprocess
---
http://drupalaton.hu