Estoy creando un módulo personalizado "pegamento" para mi sitio, y quiero definir una ruta a otro sitio como una constante global. ¿Hay alguna manera drupal de hacerlo más allá de poner una declaración define() en la parte superior de mi módulo?¿Cuál es la forma de drupal de definir constantes globales?
Respuesta
Utilice variable_get y variable_set.
Si el módulo de pegamento es realmente solo para un sitio y no hay problema si está codificado, por supuesto, codifíquelo.
Una gran cantidad de constantes están situados en los módulos del núcleo de Drupal: http://api.drupal.org/api/constants/7
Si desea una solución más flexible utilizar una tabla con una sola fila y puso ahí, y exponer una interfaz para el administrador para cambiar eso el valor de esa única fila.
¿por qué preocuparse por las tablas y las filas individuales? use variable_set & variable_get que es exactamente eso :) – Rimian
En retrospectiva: la tabla con una sola fila es una mala alternativa a variable_set y variable_get. –
- 1. ¿Cuál es la forma correcta de documentar las constantes de PHP (definir) con phpDocumentor
- 2. Constantes globales en PHPUnit
- 3. Constantes globales en Groovy
- 4. Definir constantes en Django
- 5. ¿Es posible definir constantes en css?
- 6. Constantes globales en F # - cómo
- 7. PHP -cuál es la diferencia entre las variables globales y las constantes
- 8. Cómo definir adecuadamente las constantes
- 9. ¿Cuál es la forma correcta de obtener la raíz del documento Drupal instalado?
- 10. ¿Cuál es la forma más fácil de agregar atajos de teclado globales en Windows?
- 11. ¿Cuál es la mejor estrategia de implementación de Drupal?
- 12. ¿Las constantes globales son un antipatrón?
- 13. Cómo declarar y utilizar NSString constantes globales
- 14. ¿Cuál es la forma correcta de "C++" para hacer variables globales?
- 15. ¿Cuál es la forma correcta de definir una etiqueta de anclaje en los rieles?
- 16. Práctica recomendada para constantes globales que implican números mágicos
- 17. ¿Cómo se usan variables globales o valores constantes en Ruby?
- 18. ¿Cuál es la importancia de comenzar constantes con 'k'?
- 19. Cómo definir valores constantes: mejor práctica
- 20. Cuál es el mejor módulo Drupal Survey
- 21. ¿Cuál es la forma más simple de definir una variable local en Oracle?
- 22. ¿Cuál es la forma más "elegante" de definir un conjunto constante global en PHP
- 23. ¿Se pueden declarar las constantes globales en JavaScript?
- 24. C++ mejor manera de definir constantes de varios archivos
- 25. En Ruby, ¿hay alguna forma de imprimir todas las variables globales y constantes definidas/predefinidas?
- 26. Objective-C typedef enum en el archivo de constantes globales
- 27. php: la mejor forma de definir la constante global (disponible en todos los archivos)
- 28. Cómo definir funciones globales en PHP
- 29. ¿Cuál es el uso de la devolución de llamada "#process" en drupal form api?
- 30. Forma de nodo personalizado de Drupal
Pero variable_get/set quedará obsoleto de Drupal 8. ¿Todavía se recomienda usarlos? –
Actualizando las variables de Drupal 7 a la configuración de Drupal 8 - https://www.drupal.org/node/1667896 – Nikit