¿Cómo puedo obtener la lista de tipos de contenido existente con drush? Esto me permitirá producir rápidamente una lista.
He intentado con:
$ drush @d6 @sites genc --types
Pero necesito el devel_generates
módulo habilitado para esto.
Command genc necesita los siguientes módulos habilitados para ejecutarse: devel_generate.
Respuestas:
Puede crear un comando drush llamado
content-type-list
. Crea un módulo llamadodrush_content_types
, dentro deldrush_content_types.drush.inc
archivo pon este código:Instale el módulo, ejecute
drush cc drush
para borrar el caché drush y use el comando como este:o
Si desea agregar otro alias al comando, agregue elementos a la matriz de alias de esta manera:
Y puedes usar estos comandos:
Siempre la salida será:
fuente
Lista de nombres:
drush sqlq "SELECT name FROM node_type;"
Lista de nombres de máquinas:
drush sqlq "SELECT type FROM node_type;"
Esto funciona en D6 y D7.
La primera línea de salida del comando será
name
otype
, respectivamente. Pipe|tail -n +2
si quieres dejar caer esa primera línea.fuente
$ drush @d6mg sqlq "SELECT type FROM node_type;" ERROR 1146 (42S02) at line 1: Table 'drupal6_mg.node_type' doesn't exist $ drush @d6mg sqlq "SELECT name FROM node_type;" ERROR 1146 (42S02) at line 1: Table 'drupal6_mg.node_type' doesn't exist
drush sqlq "SHOW TABLES;"|grep type
te da?Prueba los siguientes comandos.
Drupal 7 y 8
Drupal 5 y 6
fuente
Si sabes cómo hacerlo en Drupal, solo necesitas usar
drush eval
:Drupal 6:
Drupal 7:
Consulte esta lista de comandos drush para ver otros ejemplos útiles con
eval
.fuente