Bannerek vagy egyéb rész tartalmak megjelentetése duplikáció nélkül

tarsolyzsolt képe

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?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
szantog képe

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.

1
0

----
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.

tarsolyzsolt képe

Hű ez nem tűnik annyira egyszerűnek, de valahogy kipróbálom.
Köszönöm!

0
0