Week remix #02

hace 2 meses

Borrar la caché de un solo elemento en Drupal 7

Me ha surgido la necesidad de borrar la cache de los campos de un nodo, ya que después de guardarlo no se actualizaba correctamente la cache y en el siguiente guardado se perdía la información del primer guardado. 

No quería hacer un borrado completo de la cache por lo que esto supone para el rendimiento. Esta seria la función necesaria, donde $nid es el identificador del nodo

cache_clear_all("field:node:$nid", 'cache_field');

 

Deployer > Receta Drupal 7

Ya hace un par de años que conocí Deployer como herramienta para realizar despliegues y cree la receta para desplegar sitos web en Drupal. Recientemente el usuario frederickjh me mencionó en el issue https://github.com/deployphp/deployer/issues/1603 solicitándome documentación sobre una de las tareas de la receta, en concreto, la tarea que crea el archivo settings.php de Drupal a partir de una plantilla y un archivo de secretos.

Pues además de documentarlo https://github.com/deployphp/deployer/issues/1603#issuecomment-388549157 he aprovechado para mejorar un poco más la herramienta y permitir indicar el archivo plantilla en la configuración. https://github.com/deployphp/deployer/pull/1613

 

Créditos de la imagen: Amador Lourerio https://twitter.com/dorfun?lang=es https://unsplash.com/@amadorloureiroblanco