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

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

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
  • 更改pipe理主题: drush -l http://example.com/ vset admin_theme theme_name

您可以使用:

  • drush vset theme_default THEMENAME
  • drush vset admin_theme THEMENAME

例如:

 drush vset theme_default bluemarine drush vset admin_theme shiny 

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

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

检查事情是按照你想要的方式设置的:

  • drush状态 – 列出当前的默认和pipe理主题

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

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

 drush dl theme_name 

以上命令下载主题。

 drush en theme_name 

以上命令启用主题。

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

 drush vset theme_default theme_name 

Drupal / Drush 8

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

 drush config-set system.theme default THEME_NAME 

和以下设置pipe理主题:

 drush config-set system.theme admin THEME_NAME 

这会告诉你你拥有的主题:

 $ drush pm-list --type=theme 

输出:

包名称状态版本

核心Bartik(bartik)启用7.25 + 1-dev

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

核心七(七)禁用7.25 + 1-dev

核心斯塔克(斯塔克)禁用7.25 + 1开发

其他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。

要知道网站上的当前主题,然后移到项目根目录下

 drush status theme 

上面的命令会告诉你当前的主题设置为站点和pipe理员的默认值

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

 drush vset theme_default garland 

上面的命令将使花环成为默认的网站主题

现在使用以下命令更改pipe理员默认主题(使用您select的主题名称)

 drush vset admin_theme garland 

以上命令将使花环成为默认的pipe理主题

Drush命令的具体更改

 drush vset theme_default THEMENAME drush vset admin_theme THEMENAME 

例如:

 drush vset theme_default bird drush vset admin_theme fly 

这些将设置网站的pipe理主题

Drush的设置

drush status – 列出当前的默认和pipe理主题

在Drupal 7 – drush pml | fgrep -e Theme drush pml | fgrep -e Theme