Что такое команда drush для изменения темы в Drupal 7? - PullRequest
37 голосов
/ 18 января 2011

Что такое команда drush для изменения темы в Drupal 7?

drush theme disable theme_name
drush theme enable theme_name

не работает.

Ответы [ 7 ]

59 голосов
/ 18 января 2011

Посмотрите на комментарий на http://drupal.org/node/530780#comment-2513534, в котором содержатся последние команды, относящиеся к темам (фактически, начиная с 3.0, но, похоже, они работают и с Drush 4.x).

23 голосов
/ 15 августа 2012

Вы можете использовать:

  • drush vset theme_default THEMENAME
  • drush vset admin_theme THEMENAME

Например:

drush vset theme_default bluemarine 
drush vset admin_theme shiny

Здесь будут установлены темы сайта по умолчанию и темы администратора соответственно.

Конечно, они оба должны быть включены, желательно заранее.

Убедитесь, что все настроено так, как вы хотите, используя:

  • drush status - отображает текущие темы по умолчанию и темы администратора

  • В Drupal 6 - drush pml | fgrep -e themes - проверить статус каждой темы (Включено, отключено и т. Д.)

  • В Drupal 7 - drush pml | fgrep -e Тема

6 голосов
/ 12 ноября 2013
drush dl theme_name

Приведенная выше команда загружает тему.

drush en theme_name

Приведенная выше команда включает тему.

Теперь, чтобы установить включенную тему в качестве темы по умолчанию, используйте следующую команду.

drush vset theme_default theme_name
5 голосов
/ 11 сентября 2015

Drupal / Drush 8

Таблица variables заменена на таблицу config в Drupal 8, поэтому команда drush vset больше не будет работать.Для Drupal8 / Drush8 используйте следующее для установки темы по умолчанию:

drush config-set system.theme default THEME_NAME

и следующее для установки темы администратора:

drush config-set system.theme admin THEME_NAME
4 голосов
/ 04 января 2014

это покажет вам ваши темы:

$ drush pm-list --type=theme

выход:

Название пакета Статус Версия

Core Bartik (bartik) включен 7.25 + 1-dev

Основная гирлянда (гирлянда) Отключено 7.25 + 1-dev

Ядро Семь (семь) Отключено 7.25 + 1-dev

Core Stark (Старк) Отключено 7.25 + 1-dev

Другие загрузочные устройства ASU WebSpark (openasu_bootstrap) Отключено 7.26-dev

Другой Danblog (danblog) Отключено 7.x-1.0

Другой Danland (Danland) включен 7.x-1.0

Другие калатемы (калатемы) отключены 7.x-1.4

Другие кандзи (кандзи) Отключено 7.x-3.5

Другой Отзывчивый Бартик (responseive_bartik) Отключено 7.x-1.0-beta2

Другие theme700 (theme700) Включено 7.x-1.0

и

$ drush vset theme_default bartik

изменит вашу тему на Bartik.

3 голосов
/ 12 февраля 2014

Чтобы узнать текущую тему на сайте, перейдите в корневой каталог проекта, а затем

drush status theme

Приведенная выше команда сообщит вам текущую тему, установленную по умолчанию для сайта и администратора.

Теперь изменитетема сайта по умолчанию, используя приведенную ниже команду (используйте имя темы по вашему выбору)

drush vset theme_default garland

Приведенная выше команда сделает гирлянду темой сайта по умолчанию

Теперь измените тему администратора по умолчанию с помощью команды ниже(используйте название темы по вашему выбору)

drush vset admin_theme garland

Приведенная выше команда сделает гирлянду в качестве темы администратора по умолчанию

1 голос
/ 08 октября 2014

Команды Drush для конкретного изменения

drush vset theme_default THEMENAME
drush vset admin_theme THEMENAME

Например:

drush vset theme_default bird
drush vset admin_theme fly

Этим будет задана тема администрирования сайта

Настройки для Drush

drush status - отображает текущие темы по умолчанию и темы администратора

В Drupal 7 - drush pml | fgrep -e Theme

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