Sziasztok!
Egy blokknak szeretném megadni, hogy csak bizonyos oldalakon jelenjen meg. Pontossan amit szeretnék:
Van egy főmenüm, Tutorialok. Ha erre ráklikkelek akkor megjelenik a hozzá tartozó oldal, és az oldalsávban meg kellene jeleníteni a Tutorialok blokkot, mely az almenüket tartalmazza.
Ez mind meg is van. A kérdésem, hogy a Tutorialok blokknak hogy adjam meg azt, hogy jelenjen meg minden oldalon ami a Tutorialok főmenüből származik.
A beállításoknál látom, hogy háromféleképpen lehet megadni a megjelenítést: melyik oldalakon jelenjen meg, melyik oldalakon ne jelenjen meg, vagy ha a PHP kód true értéket ad. Gondolom itt a PHP kód az egyetlen lehetőségem, ha nem akarom felsorolni a Tutorialok főmenün keresztül elérhető összes oldalt. Viszont azt nem tudom, hogy mi alapján írjam meg a PHP kódot. Vagy egyszerűbb megoldás is létezik?
Kezdjük két egyszerűbb megoldással
Nagy Gusztáv
Köszönöm a segítséget, ezt
Köszönöm a segítséget, ezt meg fogom nézni.
Off: Láttam megjelent a könyved nyomtatásban, rendeltem is belőle egyet. Igaz már megvan kinyomtatva, ha ugyan az, de azért így mégis szebb. Még nem jött meg, de gondolom a héten meg fog jönni.
valami közös kell legyen a tartalmakban
az, hogy
nem sokat mond nekem. mi a közös ezekben a tartalmakban? mindegyik hordozza a "Tutoralok" taxonomy termet? vagy mind 'tutorial' tartalom típusú node?
ezt pontosítsd ha nem találom el véletlenül. (mind_reader modulom még nagyon dev;)
tegyük fel, hogy a Tutorialok menu a node/42 és minden amit onnan el lehet érni, az vagy 'tutorial' típusú node vagy hordozza a 69 -es term idt.
a blokk láthatósági szabály:
ilyesmi bonyolultabb feltételrendszerek szerinti blokk megjelenítést (és még sok mást is persze) tudsz klikk-klikk módszerrel is legózni a context modullal.
-
clear: both;
Context modul a megoldás
Context modul pont ezt tudja: átveszi a blokkok (még jobb, a box modul által biztosított boxok) kezelését.
Ügyesen megadva a kontextusokat (környezet) tudod szabályozni a blokkok megjelenését.
Tehát, a feltétel szabály a menu aktivitás, és a reakció a megfelelő régióba elhelyezett blokk.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
a menu nem lesz aktív szerintem
ha egy másik nodeot nézek, ami nincs konkrétan belefűzve abba a menübe, akkor nem lesz aktív az a menü. akkor kézzel be kell fűzögetni vagy mondjuk valamilyen automatizált menüfelfűzés kell.. :) taxonomy_menu mondjuk..
jól látszik a drupal szépsége ebben a szálban. :)
-
clear: both;
Gondoltam...
Van egy főmenüm, Tutorialok. Ha erre ráklikkelek akkor megjelenik a hozzá tartozó oldal, és az oldalsávban meg kellene jeleníteni a Tutorialok blokkot, mely az almenüket tartalmazza.
Ez mind meg is van. A kérdésem, hogy a Tutorialok blokknak hogy adjam meg azt, hogy jelenjen meg minden oldalon ami a Tutorialok főmenüből származik.
Bátorkodtam ezért ajánlani, mert ezek alapján, szerintem, menni fog. Ha nem, akkor a context-nek a szabály a tutorialok/* és így is megoldva
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
jolvan, nem az, hogy flamewarba kezdek :)
de ha mar a szabaly tutorialok/* akkor meg minek a context? :)
gyanitom amugy az nem egy menu, hanem egy views blokk ami node title -ket listaz. de ki tudja. :)
minden esetre szepen korbevalaszoltuk, igy kene mindig.
-
clear: both;
Mindenkinek köszönöm a
Mindenkinek köszönöm a segítséget. Elnézést hogy sokára válaszoltam, de napokban eléggé összejöttek a dolgok. Amint lesz egy kis időm ez alapján szerintem menni fog.