Block kiírása page template fájlban

csakiistvan képe

Sziasztok,

Igyekszem az egyszerűségre hagyatkozni mostanában, olyan esetekben amikor a tudásom engedi, de most megakadtam. Szeretnék egy Nice Menu blokkot kiíratni a page.tpl.php fájlban, és ehhez kérném a segítségeteket.

Menüt ki tudok iratni, arra megtaláltam a megoldást, de blokkot sajnos nem.

Egyszerűségre törekszem, és nem hozok létre régiót, mert abba persze bele tudnám pakolni a blokkot, de nem érzem jogosultságát, ha csak 1 db blokk lesz benne, és ahhoz sose nyúl senki..

Előre is köszi.

Üdv
I.

Drupal verzió: 
Fórum: 
szantog képe

Egyszerűségre törekszem, és nem hozok létre régiót, mert abba persze bele tudnám pakolni a blokkot, de nem érzem jogosultságát, ha csak 1 db blokk lesz benne, és ahhoz sose nyúl senki..

Hát ez minden, csak nem egyszerűség. Fél év múlva meg nézel ki a fejedből, hogy, hogy kerül oda az a block, arról nem is beszélve, ha valaki más veszi át a munkádat. + nem vagyok benne biztos, de szerintem jópár drupal általi featureről lemaradsz, ha nem rendesen renderelteted a blockot. Amúgy valami module_invoke('block', 'nice_menus', $block_id), de inkább meg sem nézem pontosan.

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

Paal képe

sminkedneve.info fájlban:

regions[idebelearegioba] = Ide bele ebbe a régióba

page.tpl.php:

  <?php if ($idebelearegioba) { ?>
    <!-- idebelearegioba -->
    <div class="idebelearegioba">
      <?php print $idebelearegioba ?>
    </div><!-- END idebelearegioba -->
  <?php } ?>

Arra ügyelj, hogy ha az info fájlban nincs külön régió definiálva, akkor az összeset definiálni kell (+az újat)!

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

csakiistvan képe

Ragaszkodva az eredeti elképzeléshez, íme a megoldás:
http://api.drupal.org/api/drupal/includes--module.inc/function/module_in...

<?php 
    $block = module_invoke('webform', 'block', 'view', 'client-block-715');
    print $block['content'];
?>
0
0

Drupal full-stack developer at Wunderman Thompson Budapest