Dobrý den,
chtěl bych si na svých stránkách vložit jeden blok na libovolné místo do obsahu webu. Zde na Vašem webu jsem si našel postup, jak to vytvořit https://www.maxiorel.cz/drupal-jak-vlozit-blok-mezi-clanek-komentare
Postupoval jsem dle návodu:
1. vytvořil nový region Obsah
regions[left] = Left sidebar
regions[obsah] = Obsah
regions[right] = Right sidebar
2. vložil do node
<?php if ($obsah) { ?><div class="obsah"><?php print $obsah; ?></div><?php }; ?>
3. upravil template.php
function online_preprocess_node(&$variables, $hook) {
$variables['obsah'] = theme('blocks', 'obsah');
}
Přesto mi to nefunguje. Nevíte, v čem je chyba? Mám drupal 6
Region v seznamu bloků vidím, přiřadím blok k danému regionu. Ale blok se mi v regionu nezobrazí.. nevím proč?
Není to třeba chybou v syntaxi? Tady na konci za složenou závorkou by neměl být středník: <?php if ($obsah) { ?><div class="obsah"><?php print $obsah; ?></div><?php }; ?>
Pokud ten region v seznamu bloků vůbec nevidíte, vypněte a zapněte svoje téma vzhledu, případně použijte funkci Flush all caches > Theme registry v Administration menu.