Sziasztok,
bocsi, ha kérdezték már előttem, de már egy órája bújom az oldalt, és nem találtam megoldást. Csináltam egy Drupal-sminket (D6), és a bal blokkba bele szeretném pakolni a "Navigáció" ill. az "Elsődleges linkek" blokkokat (főleg az Elsődleges linkek lenne az érdekes, ez azért kéne, mert ha jól olvastam az els. linkek csak blokként kezelve lehetnek kétszintűek // vagy úgy egyszerűbb).
A listában (admin/build/block) viszont a saját menümnél egyáltalán nem jelenik meg sem a Navigáció, sem az Elsődleges linkek - blokk, még a Tiltottak között sem. A többi témánál persze ott vannak (már hozzárendelve a bal menühöz).
A kérdés, hogy honnan, hogyan kell ezeket "elővarázsolni", vagy hogyha a smink kódjába kéne ezért belenyúlni, akkor mit tegyek?
Előre is köszönöm
Dávid
Csináltam egy Drupal-sminket
Nos ez nem blokk hanem régió, a régió az amibe blokkokat pakolgatsz.
Ha jól értem az a probléma hogy nem jelenik meg a saját menüd amit a admin/build/menu oldalon hoztál létre.
Mert valószínűleg a saját sminkedben nincs meg az a régió ami a többiben megvan. Vagy ha a smink infó fájlban definiálva is van, a page tpl-ben nincs kiíratva vagy fordítva.
Drupal full-stack developer at Wunderman Thompson Budapest
A probléma passzol, a megoldás nem működik
Szia, köszi a választ! :)
A problémát jól értelmezted, bár jobban mondva nem egy saját menü nem jelenik meg, hanem az alap Navigáció menü blokkja (ami pl. az Adminisztráció linkjét tartalmazza bejelentkezés után), valamint a primary links (Elsődleges linkek) blokkja.
A page.tpl.php-ban ugyanúgy definiáltam a blokkokat, ahogy a Garland theme is csinálja:
Az $left-et az if-es ágtól függetlenül printeltettem ki [a Garland theme page tpl-jében még van egy "tesztelés", hogy isset($left) ], mert másképp nem jött be (valszeg ez is a problémra része lehet :S)
A info file-ban pedig ezek vannak ott:
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
Bocsi, ha érthetetlenül fogalmaztam néhol :S