在Drupal 7中更改主题的drush命令是什么?

时间:2011-01-18 17:37:21

标签: drupal

在Drupal 7中更改主题的drush命令是什么?

drush theme disable theme_name
drush theme enable theme_name

不起作用。

7 个答案:

答案 0 :(得分:59)

查看http://drupal.org/node/530780#comment-2513534的评论,其中包含与主题相关的最新命令(实际上,从3.0开始,但它们似乎也适用于Drush 4.x)。

答案 1 :(得分:23)

您可以使用:

  • drush vset theme_default THEMENAME
  • drush vset admin_theme THEMENAME

例如:

drush vset theme_default bluemarine 
drush vset admin_theme shiny

这些将分别设置网站的默认主题和管理主题。

当然,必须先启用它们,最好事先启用。

检查事情的设置方式:

  • 溺水状态 - 列出当前默认和管理主题

  • 在Drupal 6中 - drush pml | fgrep -e themes - 检查每个主题的状态 (已启用,已禁用等)

  • 在Drupal 7中 - drush pml | fgrep -e主题

答案 2 :(得分:6)

drush dl theme_name

以上命令下载主题。

drush en theme_name

以上命令启用主题。

现在,要将启用的主题设置为默认主题,请使用以下命令。

drush vset theme_default theme_name

答案 3 :(得分:5)

Drupal / Drush 8

variables表已被Drupal 8中的config表替换,因此drush命令vset将不再起作用。对于Drupal8 / Drush8,使用以下命令设置默认主题:

drush config-set system.theme default THEME_NAME

以及以下设置管理主题:

drush config-set system.theme admin THEME_NAME

答案 4 :(得分:4)

这将显示您拥有的主题:

$ drush pm-list --type=theme

输出:

  

包名称状态版本

     

Core Bartik(bartik)启用7.25 + 1-dev

     

核心花环(花环)已禁用7.25 + 1-dev

     

核心七(7)禁用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(kalatheme)禁用7.x-1.4

     

其他汉字(汉字)已禁用7.x-3.5

     

其他响应性Bartik(responsive_bartik)已禁用7.x-1.0-beta2

     

其他theme700(theme700)启用7.x-1.0

$ drush vset theme_default bartik

会将您的主题更改为Bartik。

答案 5 :(得分:3)

要了解项目根目录中的当前主题,然后

drush status theme

以上命令会告诉您当前主题设置为网站和管理员的默认设置

现在使用以下命令更改网站默认主题(使用您选择的主题名称)

drush vset theme_default garland

以上命令会将garland设为默认网站主题

现在使用以下命令更改admin默认主题(使用您选择的主题名称)

drush vset admin_theme garland

上面的命令会将garland设为默认的管理主题

答案 6 :(得分:1)

针对特定更改的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