Что такое команда drush для изменения темы в Drupal 7?
drush theme disable theme_name
drush theme enable theme_name
не работает.
Что такое команда drush для изменения темы в Drupal 7?
drush theme disable theme_name
drush theme enable theme_name
не работает.
Взгляните на комментарий http://drupal.org/node/530780#comment-2513534, который содержит последние команды, связанные с темами (на самом деле, начиная с 3.0, но они кажутся для работы с Drush 4.x).
drush -l http://example.com/ pm-disable theme_name
drush -l http://example.com/ pm-enable theme_name
drush -l http://example.com/ vset theme_default theme_name
drush -l http://example.com/ vset admin_theme theme_name
Вы можете использовать:
Например:
drush vset theme_default bluemarine
drush vset admin_theme shiny
Они зададут темы по умолчанию для сайта и admin соответственно.
Конечно, они должны быть включены, предпочтительно заранее.
Убедитесь, что все настроено так, как вы хотите:
статус drush - перечислены текущие темы по умолчанию и администратора
В Drupal 6 - drush pml | fgrep -e themes - проверить статус каждой темы (Включено, Отключено и т.д.)
В Drupal 7 - drush pml | fgrep -e Тема
drush dl theme_name
Вышеупомянутая команда загружает тему.
drush en theme_name
Вышеприведенная команда включает тему. Теперь, чтобы включить тему, включенную в качестве темы по умолчанию, используйте команду ниже.
drush vset theme_default theme_name
Таблица variables
была заменена таблицей config
в Drupal 8, поэтому команда drush vset
больше не будет работать. Для Drupal8/Drush8 используйте следующую настройку для темы по умолчанию:
drush config-set system.theme default THEME_NAME
и для установки темы admin:
drush config-set system.theme admin THEME_NAME
это покажет вам те темы, которые у вас есть:
$ drush pm-list --type=theme
выход:
Название пакета Состояние Версия
Core Bartik (bartik) Включено 7.25 + 1-dev
Core Garland (гирлянда) Отключено 7.25 + 1-dev
Core Семь (семь) Отключено 7.25 + 1-dev
Core Stark (stark) Отключено 7.25 + 1-dev
Другие ASU WebSpark Bootstrap (openasu_bootstrap) Отключено 7.26-dev
Другое Danblog (danblog) Отключено 7.x-1.0
Другое Danland (danland) Включено 7.x-1.0
Другое Калатема (kalatheme) Отключено 7.x-1.4
Другие кандзи (кандзи) Отключено 7.x-3.5
Другой отзывчивый Bartik (responsive_bartik) Отключен 7.x-1.0-beta2
Другие темы700 (theme700) Включено 7.x-1.0
и
$ drush vset theme_default bartik
изменит вашу тему на Bartik.
Чтобы узнать текущую тему на сайте, перейдите в корневой каталог проекта, а затем
drush status theme
Вышеприведенная команда сообщит вам, что текущая тема установлена по умолчанию для сайта и администратора как
Теперь измените тему по умолчанию для сайта с помощью команды ниже (используйте название темы по вашему выбору)
drush vset theme_default garland
Вышеупомянутая команда сделает гирлянду в качестве темы сайта по умолчанию
Теперь измените тему администратора по умолчанию, используя следующую команду (используйте название темы по вашему выбору)
drush vset admin_theme garland
Вышеупомянутая команда сделает гирлянду в качестве темы admin по умолчанию
Команды 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