Cómo migrar los módulos de Drupal

Cuando empecé en el mundo de Drupal colocaba todos los módulos en sites/all/modules/

Varios de los sitios que hice tienen esa estructura. Más adelante, cuando conocí drush y luego gracias a la excelente guía de Felix Delattre conocí una buena práctica para organizar los módulos que probaría ser indispensable una vez que me metí a programar y parchear módulos:

  • sites/all/modules/contrib :: Todos los módulos contribuidos por la comunidad.
  • sites/all/modules/custom :: Los módulos propios creados para el sitio web.
  • sites/all/modules/features :: Almacena las características exportadas del sitio.
  • sites/all/modules/patched :: Almacena los módulos contribuidos que fueron parcheados por uno mismo.

Lo genial de esta estructura es que Drush la reconoce sin problemas, entonces descarga los módulos bajo contrib y no actualiza los que están bajo patched😀

Como mencioné anteriormente un par de sitios que había hecho no tenían esa estructura y quería mover los módulos, como 40 de ellos. Resultó ser muy simple, sólo es necesario mover los módulos, luego recrear la tabla del sistema y borrar las tablas de caché. En comandos:

cd [...]/sites/all/modules/
mkdir contrib
mv * contrib/
mkdir patched features custom
mv contrib/alguno /carpeta (Se organizan los que eran custom, patched, etc)
drush sm -q
drush cc all

Listo! Lo bueno de esto es que también puede arreglar los típico error de principiante de colocar los módulos contribuidos en /modules/ junto a los módulos del core.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: