Sto creando un modulo personalizzato "colla" per il mio sito e voglio definire un percorso per un altro sito come costante globale. C'è qualche modo drupal per farlo oltre a mettere una dichiarazione define() nella parte superiore del mio modulo?Qual è il modo drupal per definire le costanti globali?
risposta
Utilizzare variable_get e variable_set.
Se il modulo di colla è davvero solo per un sito e non è un problema se è codificato a livello hard, significa assolutamente hardcode.
Un sacco di costanti si trovano in moduli di Drupal core: http://api.drupal.org/api/constants/7
Se si desidera una soluzione più flessibile utilizzare una tabella con una singola fila e metterlo in là, ed esporre un'interfaccia per l'amministratore per cambiare la situazione il valore di quella singola riga.
perché preoccuparsi di tabelle e singole righe? usa variable_set & variable_get che è esattamente questo :) – Rimian
In retrospettiva: la tabella con una singola riga è una pessima alternativa a variable_set e variable_get. –
- 1. Il modo giusto per utilizzare le costanti globali
- 2. Costanti globali in PHPUnit
- 3. È possibile definire le costanti in css?
- 4. Qual è il corretto "modo C++" per fare variabili globali?
- 5. Costanti globali in Groovy
- 6. Best practice per le costanti globali che includono numeri magici
- 7. esiste un modo in Angularjs per definire le costanti con altre costanti?
- 8. Leiningen: come definire le costanti in project.clj?
- 9. PHP: qual è la differenza tra le variabili globali e le costanti
- 10. C++, il modo migliore per definire le costanti del file incrociato
- 11. In Ruby, c'è un modo per stampare tutte le variabili globali e le costanti definite/predefinite?
- 12. qual è il modo migliore per utilizzare le costanti dell'applicazione nella configurazione di primavera xml?
- 13. Qual è il modo migliore per memorizzare le impostazioni globali dell'applicazione in un'applicazione Rails?
- 14. È possibile definire le variabili globali di Playbook in Ansible?
- 15. Definire i parametri globali
- 16. dove definire le costanti in cakephp
- 17. Qual è il miglior modulo Drupal Survey
- 18. Qual è il significato di iniziare le costanti con 'k'?
- 19. Come definire le costanti in un file separato in Perl?
- 20. Costanti globali in F # - come
- 21. Come definire le funzioni globali della shell in un Makefile?
- 22. Dove dovrei definire le funzioni globali in ExtJS 4 MVC?
- 23. Qual è il modo migliore per memorizzare un gruppo di costanti che utilizza il mio programma?
- 24. Qual è il modo giusto per definire l'annotazione per il tipo DECIMAL in Doctrine2
- 25. Qual è il modo corretto per ottenere Drupal root del documento installato?
- 26. Dove dovresti inserire le costanti globali in un programma C++?
- 27. Come definire le costanti statiche in un enum Java?
- 28. Qual è il modo più semplice per aggiungere scorciatoie da tastiera globali in Windows?
- 29. come dichiarare e utilizzare NSString costanti globali
- 30. Qual è il modo più efficace per dichiarare le funzioni in Javascript?
Ma variable_get/set sarà deprecato da Drupal 8. È ancora consigliabile utilizzarli? –
Aggiornamento di Drupal 7 Variabili alla configurazione di Drupal 8 - https://www.drupal.org/node/1667896 – Nikit