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
drush -l http://example.com/ vset admin_theme theme_name
次を使用できます。
例えば:
drush vset theme_default bluemarine
drush vset admin_theme shiny
これらは、それぞれサイトのデフォルトテーマと管理テーマを設定します。
もちろん、できれば事前に両方を有効にする必要があります。
使用したい方法で設定されていることを確認します。
drush status-現在のデフォルトおよび管理テーマをリストします
In Drupal 6-dml pml | fgrep -e themes-各テーマのステータスを確認する(有効、無効など)
In Drupal 7-dml pml | fgrep -e Theme
drush dl theme_name
上記のコマンドはテーマをダウンロードします。
drush en theme_name
上記のコマンドはテーマを有効にします。
今、有効なテーマをデフォルトのテーマとして設定するには、以下のコマンドを使用します。
drush vset theme_default theme_name
variables
テーブルは、Drupal 8)のconfig
テーブルに置き換えられたため、drushコマンドvset
は機能しなくなりました。/Drush8は、次を使用してデフォルトテーマを設定します。
drush config-set system.theme default THEME_NAME
また、管理テーマを設定するには次のようにします。
drush config-set system.theme admin THEME_NAME
これはあなたが持っているテーマを表示します:
$ 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)Disabled 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
その他のResponsive Bartik(responsive_bartik)無効7.x-1.0-beta2
その他のtheme700(theme700)有効7.x-1.0
そして
$ drush vset theme_default bartik
テーマがBartikに変更されます。
サイトの現在のテーマを知るには、プロジェクトのルートディレクトリ内を移動してから
drush status theme
上記のコマンドは、サイトと管理者の両方のデフォルトとして設定されている現在のテーマを示します
次に、以下のコマンドを使用してサイトのデフォルトテーマを変更します(選択したテーマ名を使用)
drush vset theme_default garland
上記のコマンドは、ガーランドをデフォルトのサイトテーマとして作成します
次に、以下のコマンドを使用して管理者のデフォルトテーマを変更します(選択したテーマ名を使用)
drush vset admin_theme garland
上記のコマンドは、ガーランドをデフォルトの管理テーマにします
特定の変更のためのブラシコマンド
drush vset theme_default THEMENAME
drush vset admin_theme THEMENAME
例えば:
drush vset theme_default bird
drush vset admin_theme fly
これらはサイトの管理テーマを設定します
Drushの設定
drush status
-現在のデフォルトおよび管理テーマをリストします
In Drupal 7-drush pml | fgrep -e Theme