Visszatérő problémám tartalomkezeléssel kapcsolatosan az alábbi:
Vannak bannernek nevezett apróbb tartalmaim, amire létrehoztam egy banner tartalomtípust. Ezeket a bannereket a panels modul segtségével létrehozott cimlapon, egy adott régióban használom.
A banner tartalomtipus egy képből, egy címből, pár soros szövegből és egy linkből áll. Az a dolga, mint általában a bannereknek, hogy az általam meghatározott helyre vigyem a látogatót.
Igen ám, de ezek a bannerek megjelennek domain/node/xxx alatt vagy az alapértelmezetten hozzárendelt útvonalálnév alatt is.
--
Ugyanez a probléma más vetülete, amikor egy hirdetéshez landing page készül panellel. Pl egy leirás az adott termékcsoport előnyeiről és alatta egy view legyűjtés az adott termékcsoport termékeiről.
A terméklegyűjtést meg tudom csinálni tartalom táblaként és az nem jelenik meg máshol, de az előnyöket ecsetelő leirással már bajban vagyok.
- Ha használom a panels egyedi tartalom beviteli eszközét az nagyon kezdetleges egy tartalomtipus lehetőségeihez képest.
- Ha viszont egy tartalomtipust használok (pl az oldal tartalomtipust) az bizony meg fog jelenni önállóan is node/xxx útvonalon.
Ti hogyan oldjátok meg a hasonló helyzeteket?
Haat nekem erre is a panels a
Haat nekem erre is a panels a jolly jokerem, ha nem akarok node_access szintű modulokkal, kódokkal bajlódni. Pontosabban a page manager.
Írd felül a Node template-et az admin/structure/pages oldalon.
Adj hozzá egy új variantot, ami legyen pl Access denied for banners. És itt jön az izgi: A variant type HTTP response code legyen, a selection rulesban legyen egy ilyesmi, hogy NOT (Logged in user has "Administer content"), hogy azért adminok elérjék + Node being viewed is type "Banner", majd a végén a Response codenál kiválasztod, hogy access denied.
Nálam ez így néz ki most: http://paste2.org/EKCy1VgC Akár egy az egyben be is importálhatod, csak a Selection rulesban kell a content type-t átállítani.
Azért azt tudni kell, hogy ez a módszer amolyan maszatolás. Semmilyen valós access control nincs mögötte, szóval pl views-al (bár ez nálad éppen feature), vagy rossz teaser beállításokkal előfordulhat, hogy felbukkan valahol az oldalon.
----
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.
Hű ez nem tűnik annyira
Hű ez nem tűnik annyira egyszerűnek, de valahogy kipróbálom.
Köszönöm!