Як в Drupal програмно вивести блок і розбираємося з темизацией

351

Від автора: в Drupal програмно вивести блок не тільки можна, але і потрібно. Інакше не зможете нічого зробити з даної CMS. А там ще і з регіонами розбиратися треба… Зрозуміло, пора писати про це матеріал!

Де це і що це?

Якщо вже зв’язалися з Друпал, то повинні знати географію движка. З яких регіонів вона складається. Адже «карта» CMS може змінюватися в залежності від теми. Думаєте, перебільшую? Та якби Як в Drupal програмно вивести блок і розбираємося з темизацией . Доведемо все це в адмінці.

Перейдіть в розділ «Структура», «Блоки». Після чого натисніть посилання «Демонстрація регіонів» або на її англомовний варіант.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Вашій увазі постане фрагмент сторінки сайту у варіанті активної «шкурки».

Як в Drupal програмно вивести блок і розбираємося з темизацией

А ось темізація блоків при активному іншому варіанті дизайну. Як бачите, «карта» веб-сторінки змінилася кардинально.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Щоб довго не чесати язиком, на наступному скріні я позначив, де регіони і блоки. Думаю, так зрозуміліше буде.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Будуємо своє!

Друпалблок – не шлакоблок: обійдемося і без «замісу». Вони бувають користувача (розроблені самостійно) за замовчуванням (поставляються разом з движком) і сторонні. Останні підключаються з допомогою встановлених модулів.

Відразу зазначу, що все вище і «нижче» показане буде робитися на основі сьомої версії движка. За 8 Друпал поки «не виступаємо».

У тому ж розділі («Блоки») тиснемо на посилання створення нового. У заголовку поставте , щоб назва не виводилося на сторінці. Після цього введіть код у редактор «друпалблока». Я, наприклад, реалізую «поспішаючу» рядок.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Нижче можна вказати, куди вставити створюваний функціонал або між ніж його впихнути в кожної з тем. А також, в яких типах матеріалів його показувати і для яких користувачів. Всі ці параметри задаються нижче редактора.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Нас цікавить єдина тема, яка зараз головує» на сайті. Вибираємо її полі і встановимо, в якому регіоні наша рядок буде бігати. Напевно, нехай вона рухається по шапці.

Як в Drupal програмно вивести блок і розбираємося з темизацией

Інші параметри залишимо зі значеннями за замовчуванням. Зберігаємо зміни і отримуємо «стоячу» рядок. Але все одно цей блок відображається. Ну, а з біжучим рядком буду розбиратися. Як тільки вдасться запустити її – відразу вам повідомлю Як в Drupal програмно вивести блок і розбираємося з темизацией .