Sziasztok!
Van egy view, aminek van nagyon sok mezője, a stílus megvan, az elrendezés megvan, azzal nincs gond, olyan gondom lenne, hogy vannak olyan mezők, amit láthat bárki (admin, anonymus), de vannak olyanok is, amiket csak az adminoknak akarok megjeleníteni ugyanazon tartalomtípuson és view-en belül. Erre van lehetőség?
üdv
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
1 role / 1 display
Én külön display-t hoznék létre a view-n belül a különböző felhasználói csoportoknak. Ebben az esetben például először létrehoznék a mindenki számára látható tartalom számára egy display-t, itt az Access options résznél a Role-t Anonymous-ra állítanám, majd ezt klónoznám. Az új displayben hozzáadnám a csak admin számára látható mezőket és a Role-t adminra állítanám.
ezzel a gondom
ezzel csak az a gondom, hogy a view kinézete ugyebár node--ingatlak_adatlap.tpl.php, és ebbe vannak berakva a mezők az alábbi módon:
print render($content[field_hazallapot]);
így hát gondolom nem ez a módja, mert ha azt szeretném, hogy az adminok minden mezőt lássanak, akkor az összeset belepakolom a php-ba.
Most jövök csak rá, hogy rosszul tettem fel a kérdést, mert nem a view-val kapcsolatos. Ajjjj....
Egy rosszul feltett kérdés is lehet hasznos...
Lehet, hogy rosszul fogalmaztad meg a kérdésed, de nekem meg pont kapóra jött Ariel válasza:))
a másik kérdésedre adott modul megoldja majd ezt is
ha használod a field permissions modult, amit a másik kérdésedre javasoltam, akkor a mezőnként beállított jogosultságokat természetesen adott esetben egy view is figyelembe fogja venni és csak olyan mezők szerepelnek majd a nézetben, amiket az aktuális felhasználónak amúgy joga van megtekinteni. ehhez semmiféle .tpl varázslás nem kell.
-
clear: both;