Пустой, но видимый регион sidebar-first. Как это исправить?

Главные вкладки

Аватар пользователя DD 85 DD 85 28 августа 2019 в 16:00

Обычно если в регионе sidebar-first нет блоков, то он не отображается, и в body выводятся соответствующие классы. Верстаю тему на основе Bartik и получаю пустой, но видимый регион. Как это исправить?

ВложениеРазмер
Иконка простого текстового файла bartik.theme_.txt4.13 КБ
Иконка простого текстового файла page.html_.twig_.txt4.69 КБ
Иконка простого текстового файла region.html_.twig_.txt513 байт

Лучший ответ

Аватар пользователя ivnish ivnish 28 августа 2019 в 18:25
1

Смотрите раздел "If you cannot get Xdebug setup..."

Комментарии

Аватар пользователя bumble bumble 28 августа 2019 в 16:39

Как это исправить?

Не выводить регион, если контента в нем нет (aka добавить проверку на существование контента в регионе, в исходниках шаблона).

Аватар пользователя DD 85 DD 85 28 августа 2019 в 17:04

Наличие / отсутствие блоков в зависимости от роли и пути. Как добавить эту проверку? Код, пожалуйста.

Аватар пользователя bumble bumble 28 августа 2019 в 17:18

Наличие / отсутствие блоков в зависимости от роли и пути. Как добавить эту проверку?

Проверяйте свои зависимости, пишите динамический контент, проверяйте его наличие где это требуется. Все стандартно. С чем конкретно проблемы?

Код, пожалуйста.

Ох, и ленивый народ пошел...

{% if page.my_region %}
    <aside>
        {{ page.my_region }}
    </aside>
{% endif %}
Аватар пользователя DD 85 DD 85 28 августа 2019 в 18:08

У меня вроде то же самое написано в прикреплённом файле. Я не понимаю где и что еще дописать нужно.

Аватар пользователя bumble bumble 28 августа 2019 в 18:10

Проверьте что передается в значении региона, и предотвратите отправку того что не нужно, или выводите то что передается, может оно должно там быть.

Аватар пользователя yaro yaro 29 августа 2019 в 11:41

Я в хуке __process_page() писал логику, которая реально проверяет на наличие контента и удаляет ненужные элементы
но получилось не очень гибко, увы.

Аватар пользователя DD 85 DD 85 28 августа 2019 в 19:13

Как этим модулем пользоваться? Вывел блок этого модуля, ничего не отобразилось. Настроек никаких не вижу.

Аватар пользователя DD 85 DD 85 29 августа 2019 в 17:17

Добрый день.
Спасибо за отклик.
Не могу никого найти по указанному в профиле логину скайпа.
Отправил письмом приглашение.