Készítettem egy egyszerű sminket. A régiók megjelennek de bizonyos régiókba nem enged a Drupal blokkot elhelyezni "The block cannot be placed in this region" üzenettel.
A sminknek van egy page.tpl.php része és csináltam egy nyitólapot is. Próbáltam a print render $page és a $page nélkül is, de ugyanaz az eredmény(telenség).
A kérdéses régiók html-je így néz ki:
print render($footer);
print render($footer_left);
print render($footer_center);
print render($footer_right);
Nagyon megköszönném a segítségeteket
Drupal verzió:
Fórum:
Bocsánat a kódot
Bocsánat a kódot elfelejetettem :(
Két példa-régiót hozunk létre
Két példa-régiót hozunk létre.
Ez megy a smink .info file-jába:
És így teszed ki a page.tpl.php-ban:
Ahhoz, hogy használatba tudd venni (hogy a Drupal észrevegye az új régiót), újra kell építtetni a "Theme registry" nevű jószágot:
Utána már a blokkok beállítófelületén kiválasztható, hogy ebbe is kerülhessen blokk (Illetve a "Blokk-régiók mutatása" linkre kattintva kéne, hogy látszódjanak is.)
Szia, köszönöm. Időközben meg
Szia, köszönöm. Időközben meg lett a probléma forrása. Az info fájlban néhány régió gépi neve után maradt egy-egy space.
Egy kérdés még esetleg. A
<?php print render($page['example_region_two']); ?>
és a<?php print render($example_region_two); ?>
között annyi a differencia, hogy az előbbit csak a page url alatt írja míg a másodikat az url-től és a típustól függetlenül?