plantillas - drupal tutorial
¿Cuál es el comando drush para cambiar un tema en Drupal 7? (7)
¿Cuál es el comando drush para cambiar un tema en Drupal 7?
drush theme disable theme_name
drush theme enable theme_name
No funciona.
Drupal / Drush 8
La tabla de variables
ha sido reemplazada por la tabla config
en Drupal 8, por lo que el comando drush vset
ya no funcionará. Para Drupal8 / Drush8, use lo siguiente para establecer el tema predeterminado:
drush config-set system.theme default THEME_NAME
y lo siguiente para establecer el tema de administración:
drush config-set system.theme admin THEME_NAME
Comandos Drush para el cambio específico
drush vset theme_default THEMENAME
drush vset admin_theme THEMENAME
Por ejemplo:
drush vset theme_default bird
drush vset admin_theme fly
Estos establecerán el tema de administración del sitio
Configuraciones para Drush
drush status
: enumera los temas predeterminados y administrativos actuales
En Drupal 7 - drush pml | fgrep -e Theme
drush pml | fgrep -e Theme
Eche un vistazo al comentario en http://drupal.org/node/530780#comment-2513534 que tiene los últimos comandos relacionados con los temas (en realidad, a partir de 3.0, pero parecen funcionar también con Drush 4.x) .
- Deshabilitar el tema:
drush -l http://example.com/ pm-disable theme_name
- Habilitar el tema:
drush -l http://example.com/ pm-enable theme_name
- Cambiar tema:
drush -l http://example.com/ vset theme_default theme_name
- Cambiar el tema de administrador:
drush -l http://example.com/ vset admin_theme theme_name
Para saber el tema actual en el sitio, mover dentro del directorio raíz del proyecto y luego
drush status theme
El comando anterior le dirá el conjunto de temas actual como predeterminado para el sitio y administrador ambos
Ahora cambie el tema predeterminado del sitio usando el siguiente comando (use el nombre del tema que prefiera)
drush vset theme_default garland
El comando anterior hará que garland sea el tema predeterminado del sitio
Ahora cambie el tema predeterminado de administrador utilizando el siguiente comando (use el nombre del tema que prefiera)
drush vset admin_theme garland
El comando anterior hará que garland sea el tema de administrador predeterminado
Puedes usar:
- drush vset theme_default THEMENAME
- drush vset admin_theme THEMENAME
Por ejemplo:
drush vset theme_default bluemarine
drush vset admin_theme shiny
Estos establecerán los temas predeterminados y de administración del sitio, respectivamente.
Por supuesto, ambos deben estar habilitados, preferiblemente de antemano.
Verifique que las cosas estén configuradas de la manera que desee usando:
estado de drone : enumera los temas predeterminados y administrativos actuales
En Drupal 6 - drush pml | fgrep -e themes - para verificar el estado de cada tema (Habilitado, Deshabilitado, etc.)
En Drupal 7 - drush pml | fgrep -e Tema
esto te mostrará los temas que tienes:
$ drush pm-list --type=theme
salida:
Nombre del paquete Estado Versión
Core Bartik (bartik) habilitado 7.25 + 1-dev
Core Garland (guirnalda) Desactivado 7.25 + 1-dev
Core Seven (siete) Deshabilitado 7.25 + 1-dev
Core Stark (severo) Desactivado 7.25 + 1-dev
Otro ASUS WebSpark Bootstrap (openasu_bootstrap) Desactivado 7.26-dev
Otro Danblog (danblog) Deshabilitado 7.x-1.0
Otro Danland (danland) habilitado 7.x-1.0
Otro Kalatheme (kalatheme) Desactivado 7.x-1.4
Otros kanji (kanji) deshabilitados 7.x-3.5
Otro Responsive Bartik (responsive_bartik) Desactivado 7.x-1.0-beta2
Otro theme700 (theme700) habilitado 7.x-1.0
y
$ drush vset theme_default bartik
cambiará tu tema a Bartik.
drush dl theme_name
El comando anterior descarga el tema.
drush en theme_name
El comando anterior habilita el tema.
Ahora, para configurar el tema habilitado como tema predeterminado, use el siguiente comando.
drush vset theme_default theme_name