Налаштування відображення блоків, drupal learning

Перейдемо на сторінку редагування блоку натиснувши на посилання Налаштувати блок в випадаючому списку посилань швидкого доступу:

Налаштування відображення блоків, drupal learning

Налаштування видимості блоку мають чотири секції:

Сторінки - в цій секції можна налаштовувати список сторінок на яких буде відображатися блок. Якщо перемикач встановлений в положення Всі сторінки, крім перерахованих то в список повинні увійти ті сторінки на яких блок відображатися не повинен (при цьому на всіх інших сторінках він відображатися буде), а якщо в положення Тільки на перерахованих сторінках то він буде видно тільки на перерахованих сторінках а на всіх інших буде приховано.

У нашому випадку необхідно щоб блок відображався на всіх сторінках крім сторінки Наші контакти тому ми встановлюємо перемикач в положення Всі сторінки, крім перерахованих і в списку сторінок задаємо Синонім URL сторінки Наші контакти - contacts.

Налаштування відображення блоків, drupal learning

Типи матеріалів - дозволяє задати відображення блоку тільки на сторінках певних типів матеріалів. Якщо не зазначено ні один тип матеріалів то ця настройка ігнорується.

Налаштування відображення блоків, drupal learning

Налаштування відображення блоків, drupal learning

Користувачі - дозволяє даль користувачам можливість налаштовувати видимість блоку для його облікового запису.

Налаштування відображення блоків, drupal learning

Далі натискаємо кнопку Зберегти блок і бачимо що на сторінці Наші контакти блок більше не відображається.

Налаштування відображення блоків, drupal learning

Наостанок спробуємо перенести блок в інший регіон, для цього в настройках блоку змінимо регіон на Перша бічна панель і збережемо налаштування:

Налаштування відображення блоків, drupal learning

Блок тепер відображається в першій бічній панелі, при цьому він має таке-ж вміст але виглядає по іншому. Це говорить про те що за відображення блоку відповідає тема оформлення а за його вміст сам блок.

Налаштування відображення блоків, drupal learning

У цьому курсі ми розглянули роботу з блоками. Можна помітити що стандартні засоби Drupal дозволяють розміщувати один і той же блок тільки в одному регіоні, а що якщо ми хочемо щоб блок на одній сторінці відображався в бічній панелі, а на інше в шапці. Для цього є потужні модулі Panels і Context які дозволяють розміщувати блоки для кожної сторінки або групи сторінок в будь-якій послідовності, в будь-які регіони і задавати більш складні настройки видимості. Їх ми розглянемо в окремому курсі.

Поділися з друзями:

Схожі статті