Desarrollo de Scripts de Backend para actualizar el valor de un campo checkbox de un tipo de contenido específico para Drupal 7

Una tarea que disfruto mucho también es la de desarrollar scrips de backend, en este caso con php y ejecutarlos en la consola, para procesar gran cantidad de información dentro de la base de datos que tenemos de uno de nuestros sitios principales. Este script es para un sitio de Drupal 7 que tiene que actualizar el valor de un campo, el campo dentro de la plantilla es un check box, con valor de true o false. En el análisis de este script tenemos un array con unos 500 links de urls de los nodos publicados dentro del sitio web, el script saca el nid de cada nodo con base en el url que esta dentro del array, y se genera un archivo de log que se llama dataoptional.txt que guarda el registro de si se encontró el nid del nodo o no, si se encuentra el nid, se carga el nodo en cuestión con el Entity API, para que de esta forma se puedan acceder más fácilmente al valor de los campos. Cuando el nodo ya está validado y cargado, se ejecuta el código de actualización para el valor del campo, en este caso de un checkbox y se actualiza el nodo en cuestión.

Este script tiene que ejecutarse dentro del root del sitio de drupal 7 para poder ejecutarlo de manera correcta.

Comentarios

Entradas populares