Перейдемо на сторінку редагування блоку натиснувши на посилання Налаштувати блок в випадаючому списку посилань швидкого доступу:
Налаштування видимості блоку мають чотири секції:
Сторінки - в цій секції можна налаштовувати список сторінок на яких буде відображатися блок. Якщо перемикач встановлений в положення Всі сторінки, крім перерахованих то в список повинні увійти ті сторінки на яких блок відображатися не повинен (при цьому на всіх інших сторінках він відображатися буде), а якщо в положення Тільки на перерахованих сторінках то він буде видно тільки на перерахованих сторінках а на всіх інших буде приховано.
У нашому випадку необхідно щоб блок відображався на всіх сторінках крім сторінки Наші контакти тому ми встановлюємо перемикач в положення Всі сторінки, крім перерахованих і в списку сторінок задаємо Синонім URL сторінки Наші контакти - contacts.
Типи матеріалів - дозволяє задати відображення блоку тільки на сторінках певних типів матеріалів. Якщо не зазначено ні один тип матеріалів то ця настройка ігнорується.
Користувачі - дозволяє даль користувачам можливість налаштовувати видимість блоку для його облікового запису.
Далі натискаємо кнопку Зберегти блок і бачимо що на сторінці Наші контакти блок більше не відображається.
Наостанок спробуємо перенести блок в інший регіон, для цього в настройках блоку змінимо регіон на Перша бічна панель і збережемо налаштування:
Блок тепер відображається в першій бічній панелі, при цьому він має таке-ж вміст але виглядає по іншому. Це говорить про те що за відображення блоку відповідає тема оформлення а за його вміст сам блок.
У цьому курсі ми розглянули роботу з блоками. Можна помітити що стандартні засоби Drupal дозволяють розміщувати один і той же блок тільки в одному регіоні, а що якщо ми хочемо щоб блок на одній сторінці відображався в бічній панелі, а на інше в шапці. Для цього є потужні модулі Panels і Context які дозволяють розміщувати блоки для кожної сторінки або групи сторінок в будь-якій послідовності, в будь-які регіони і задавати більш складні настройки видимості. Їх ми розглянемо в окремому курсі.
Поділися з друзями: