Как отображать пользовательский блок программно - PullRequest
0 голосов
/ 05 мая 2018

У меня многопользовательская конфигурация drupal, база данных для каждого сайта разная, а кодовая база одинакова. Я хочу отобразить пользовательский блок, созданный на всех мультисайтах, на странице шаблона пользовательского модуля

Идентификатор блока отличается для всех сайтов. поэтому я не могу загрузить с использованием идентификатора блока, и, поскольку это имя пользовательского блока, также не отображается.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 мая 2018

В Drupal 7, используя hook_block_info () , пользовательские блоки могут быть включены в желаемом регионе.

В документации ищите ключи status, region, visibility и pages.

Вы также можете изменить видимость других блоков, созданных другими модулями (или ядром), реализовав hook_block_info_alter () в своем пользовательском модуле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...