Как включить блок, используя имя машины?


Я создал пользовательский блок, который хочу включить в свой файл шаблона. Но я не хочу включать использование идентификатора блока. Есть ли какой-нибудь способ это сделать?

Я включил модуль box, поэтому имя машины добавляется с каждым блоком. Я хочу добавить, используя имя машины.

 2
Author: Sumit Madan, 2013-09-06

3 answers

Если вы хотите экспортировать блок как часть функции (согласно вашему комментарию выше), то вы можете использовать модуль Дополнительные функции .

Features Extra предоставляет поддельные экспортные возможности (с помощью функций) нескольких компонентов для создания сайтов.

[...]

Блок

Чтобы экспортировать блок, установите блок FE, отредактируйте свой блок, присвойте ему "имя машины", экспортируйте его с функциями. Вы можете экспортировать настройки блокировки (настройки региона, настройки видимости,...) любого блок и содержимое блоков, созданных с помощью модуля блоков из ядра Drupal. То Версия D7 поддерживает модули изменения класса блоков, блоков i18n и кэша блоков .

 1
Author: Chapabu, 2020-06-15 09:13:00

Я не думаю, что с блоком связаны какие-либо имена машин. По крайней мере, не видел его в базе данных. И, кстати, почему вы хотите использовать имя машины, когда у вас уже есть уникальный идентификатор, такой как "ставка"/"дельта"??

 1
Author: Pratip Ghosh, 2013-09-06 05:28:10

"Способ Drupal" заключается в том, чтобы никогда не использовать блоки напрямую, так как тема не должна нуждаться в каких-либо блоках для существования. Самый простой способ - создать регион. У регионов все в порядке с именами машин. Затем вложите в это свой блок. Функции могут экспортировать блок в региональные ассоциации.

 1
Author: Mołot, 2013-09-06 07:01:44