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.





Aún no hay trackbacks