DC

Tabla variables y variable_get(), variable_set() Drupal 7

diciembre 29, 2024

Donde almacenar variables persistenes en nuestro sitio de Drupal 7. Usamos variable_get, variable_set y la tabla variables.


Si tenemos que almacenar variables globales que son persistentes, (por ejemplo el nombre del sitio, alguna variable de entorno, algun token, algun id de aplicacion, alguna clave) podemos hacelo usando variable_set:

variable_set('nombre_variable', 'valor por defecto');

Para traer esa info variable_get:

variable_get('nombre_variable');

Estos datos se almacenan en la tabla variables de la base de datos. Se cargan cuando Drupal carga todo el sitio y se almacenan en cache.

Es posible acceder a esta informacion por medio de $conf[‘tu_variable’].


Casos en los que no debemos usarlo

  • Sesiones de usuario
  • Cookies
  • Informacion de nodos o posteos.

Casos en donde si usarlo

  • Configuraciones custom de nuestro modulo.
  • Datos de configuraciones. Por ejemplo el modulo de Twilio almacena el numero de celular, los codigos de paises disponibles, el token y el id de usuario en estas variables.

Informacion extra: Documentacion oficial Drupal

Contenido relacionado

Desarrollo remoto 1

En este seminario buscamos en dos horas poder enseñarle a una persona a crear su sitio web, aprender lo básico de Drupal y cómo usamos HTML y CSS, cómo cargamos...

Crear vistas en Drupal 10 (Views Module)

Views es un modulo que nos sirve para mostrar contenidos que provienen de nuestra base de datos, con diferentes formatos, filtros, estilos, orden, cantidad. Son basicamente una Query SQL. En...