Quelle est la commande drush pour changer un thème dans Drupal 7?
drush theme disable theme_name
drush theme enable theme_name
ne marche pas.
Jetez un coup d’œil au commentaire à l’adresse http://drupal.org/node/530780#comment-2513534 qui contient les dernières commandes relatives aux thèmes (en réalité, depuis la version 3.0, mais elles semblent fonctionner avec Drush 4. x aussi).
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
Vous pouvez utiliser:
Par exemple:
drush vset theme_default bluemarine
drush vset admin_theme shiny
Ceux-ci définiront les thèmes par défaut et administrateur du site, respectivement.
Bien sûr, ils doivent tous deux être activés, de préférence avant.
Vérifiez que les choses sont configurées comme vous le souhaitez en utilisant:
drush status - répertorie les thèmes par défaut et d'administration actuels
Dans Drupal 6 - drush pml | fgrep -e themes - pour vérifier l’état de chaque thème (activé, désactivé, etc.)
Dans Drupal 7 - drush pml | fgrep -e Thème
drush dl theme_name
La commande ci-dessus télécharge le thème.
drush en theme_name
La commande ci-dessus active le thème.
Maintenant, pour définir le thème activé comme thème par défaut, utilisez la commande ci-dessous.
drush vset theme_default theme_name
La table variables
a été remplacée par la table config
dans Drupal 8; la commande drush vset
ne fonctionnera donc plus. Pour Drupal8/Drush8, utilisez les éléments suivants pour définir le thème par défaut:
drush config-set system.theme default THEME_NAME
et les éléments suivants pour définir le thème de l'administrateur:
drush config-set system.theme admin THEME_NAME
cela vous montrera les thèmes que vous avez:
$ drush pm-list --type=theme
sortie:
Nom du package Statut Version
Core Bartik (bartik) Activé 7.25 + 1-dev
Core Garland (guirlande) Disabled 7.25 + 1-dev
Core Seven (sept) Disabled 7.25 + 1-dev
Core Stark (stark) Disabled 7.25 + 1-dev
Autre ASU WebSpark Bootstrap (openasu_bootstrap) Disabled 7.26-dev
Autre Danblog (danblog) Disabled 7.x-1.0
Autre Danland (danland) activé 7.x-1.0
Autre Kalatheme (Kalatheme) Disabled 7.x-1.4
Autres Kanji (Kanji) Désactivé 7.x-3.5
Autre Bartik réactif (responsive_bartik) Disabled 7.x-1.0-beta2
Autre theme700 (theme700) activé 7.x-1.0
et
$ drush vset theme_default bartik
va changer votre thème à Bartik.
Pour connaître le thème actuel sur le site, déplacez-vous dans le répertoire racine du projet, puis
drush status theme
La commande ci-dessus vous indiquera le thème actuel défini par défaut pour le site et pour l'administrateur.
Maintenant, changez le thème par défaut du site en utilisant la commande ci-dessous (utilisez le nom du thème de votre choix)
drush vset theme_default garland
La commande ci-dessus fera de garland un thème de site par défaut
Maintenant, changez le thème admin par défaut en utilisant la commande ci-dessous (utilisez le nom du thème de votre choix)
drush vset admin_theme garland
La commande ci-dessus fera garland comme thème d'administration par défaut
Drush Commandes pour le changement spécifique
drush vset theme_default THEMENAME
drush vset admin_theme THEMENAME
Par exemple:
drush vset theme_default bird
drush vset admin_theme fly
Ceux-ci définiront le thème d'administration du site
Paramètres pour Drush
drush status
- répertorie les thèmes par défaut et d'administration actuels
Dans Drupal 7 - drush pml | fgrep -e Theme