Drupal Як програмно вивести блок

Приклад виведення вмісту блоку з ідентифікатором 6 створеного з адмінки ( admin/build/block/add ):

Виведення блоку "Зараз на сайті":

Виведення блоку "Основне меню":

Вивести лише контент блоку:

Написане актуально для Drupal 6, Drupal 7 Схожі записи

Коментарі

Чомусь всі модулі відмінний від block повертають крім вмісту блоку і заголовок, а block - ні (може тільки в мене, але в надрах коду самого модуля начебто також згадується лише вміст).

Додаю від себе крапельку світла: Для того, щоб вивести програмно блок, створений модулем, код буде таким:

Наприклад, виводячи блок, створений модулем views - similar by terms, пишемо такий код:

Дякую, що потрібно!

Може ви зможете дати мені пораду. Зробила блок програмно: вибірка з бази даних зображень ноди і зіткнулася з такою проблемою - на частині сторінок блок працює, лише на частині альтернативний текст зображень. Код наступний: filepath; $img_tag = ""; $block_content.=$img_tag; >// end while ?> Права доступу перевірила, фільтри теж, а в чому проблема, не зрозумію.

А кешування за програмного висновку працює?

Мені здається ось так "правильніше" в D7 блоки виводити:

він і з кешем буде і з Contextual links

А чи можна D7 подібним чином вивести у вмістом блоком форму додавання ноди? /node/add/blog наприклад

Хотів би розповісти про модуль context - користуються ним багато аж 184 тис. У вас на сайті про нього я ні чого не знайшов, може погано шукав ;-) Пишу про нього на цій сторінці, тому що він, наприклад, може вивести блок у різних місцях залежно від умов. Мені ось знадобилося вивести блок улівій колонці на всіх сторінках, крім головної, а на головній у ньому швидко написав умову і вивів в іншій області. Без php та зручно.

З приводу модуля "Popup", який показує блок з "webform". вивів ось так:

Мені здається ось так "правильніше" в D7 блоки виводити:

$block = block_load('search', 'form'); $block_content = _block_render_blocks(array($block)); $build = _block_get_renderable_array($block_content); print drupal_render($build); він і з кешем буде і з Contextual links

ніяк не міг вивести стандартний блок search так, як виводить сам Drupal при додаванні блоку до регіону через UI