Добавление блока в регион


Как я могу добавить блок в регион с помощью Drush?

Я использую Drupal 7.0 и Drush 4.3.

 7
Author: kiamlaluno, 2011-04-08

2 answers

В проекте Дополнительные функции Drush есть команды для администрирования блоков.

Краткие инструкции (следующие их README.txt):

  1. Установите это дополнение Drush:

    drush dl drush_extras
    
  2. Определите желаемое имя модуля и дельту блока, а также желаемое имя региона и вес для добавления блока:

    drush block-show
    
  3. Добавьте блок в регион:

    drush block-configure --module=block_module --delta=block_delta \
      --region=region_name --weight=-12
    

Дополнительные инструкции через:

drush help block-show
drush help block-configure
drush help block-disable
 13
Author: Leon, 2016-07-09 21:09:51

Я думаю, что вы, возможно, задаете здесь неправильный вопрос. Я думаю, что ваш вопрос может звучать так: "Как автоматизировать развертывание, чтобы включить блоки, размещаемые в регионах"?

В этом случае у вас есть несколько вариантов, я бы рекомендовал:

  • Используйте панели и менеджер страниц (в настоящее время на альфа-3)
  • Добавьте блоки в макет страницы и получите именно то, что вы хотите. Виды и т. Д. Также могут быть добавлены в макет
  • Экспортируйте страницы в функции (текущие просто нажмите бета-версию 2 для drupal 7)
  • Функция может дополнительно иметь зависимости от других модулей, которые могут предоставлять блоки для вашего модуля
  • При развертывании верните функцию, чтобы включить зависимые модули, и разместите блоки в нужном месте на макете панели

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

 -1
Author: wiifm, 2011-04-08 10:11:27