Ich erstelle ein benutzerdefiniertes "Leim" -Modul für meine Site, und ich möchte einen Pfad zu einer anderen Site als globale Konstante definieren. Gibt es einen drupal Weg, es zu tun, außer eine define() Aussage oben auf meinem Modul zu setzen?Was ist der drupal Weg, globale Konstanten zu definieren?
Antwort
Verwenden Sie variable_get und variable_set.
Wenn das Leimmodul wirklich nur für eine Seite ist und es ist kein Problem, wenn es hart codiert ist, auf jeden Fall hardcode.
Viele Konstanten sind in Drupal Kern der Module festgelegt: http://api.drupal.org/api/constants/7
Wenn Sie eine flexiblere Lösung eine Tabelle mit einer einzigen Zeile verwenden und es dort zu setzen, und eine Schnittstelle zu den Server-Betreibern aussetzen, das zu ändern der Wert dieser einzelnen Zeile.
Warum sich Gedanken über Tabellen und einzelne Zeilen machen? benutze variable_set & variable_get was genau das ist :) – Rimian
Im Rückblick: Die Tabelle mit einer einzelnen Zeile ist eine schlechte Alternative zu variable_set und variable_get. –
- 1. Was ist der beste Weg, um String-Konstanten in einem Ziel-C-Protokoll zu definieren?
- 2. Was zu definieren Vordefinierte Konstanten wie
- 3. Was ist der beste Weg, TextView zu definieren?
- 4. Was ist der bessere Weg, um eine Funktion zu definieren?
- 5. Globale Konstanten in PHPUnit
- 6. Konstanten in Django definieren
- 7. Was ist der einfachste Weg, globale Tastaturkürzel in Windows hinzuzufügen?
- 8. C++ beste Möglichkeit, Dateiübergreifende Konstanten zu definieren
- 9. Was bedeutet es, Konstanten in einer Schnittstelle zu definieren?
- 10. Was ist der beste Weg, um globale Variablen in CakePHP zu erstellen?
- 11. Globale Konstanten in F # - wie zu
- 12. CakePHP Definieren von Konstanten
- 13. Definieren der öffentlichen Konstanten-Datei in node.js
- 14. Setze globale Konstanten in AngularJs
- 15. Reagieren: Konstanten definieren?
- 16. Globale Konstanten in separater Datei. Ist es eine gute Idee?
- 17. Was ist die korrekte Art, PHP-Konstanten zu dokumentieren (definieren) mit phpDocumentor
- 18. Was ist der beste Weg zu
- 19. Was ist der beste Weg, eine String-Variable mit einer Reihe von String-Konstanten zu vergleichen?
- 20. Was ist der richtige Weg, um eine NTEXT-Spalte mit einem konstanten Wert zu vergleichen?
- 21. Was ist der richtige Weg, um den Stil der Bilder in meinem Galerie div zu definieren?
- 22. Funktionen in AngularJS definieren Konstanten
- 23. definieren globale Variable Schienen
- 24. Was ist der beste Weg, um standardbasierte, browserübergreifende kompatible abgerundete Ecken in Drupal zu erstellen?
- 25. Was ist der richtige Weg, um eine globale Verbindung in Clojure zu speichern?
- 26. Was ist der beste Weg, um globale Objekte mit NodeJS und ExpressJS zu speichern
- 27. Was ist der richtige Weg, um eine globale Funktion in Laravel zu erstellen 5
- 28. Was ist der beste Weg, um globale Variable in Vue.js zu deklarieren?
- 29. Welches ist der beste Weg, um Konstanten in Android, entweder statische Klasse, Schnittstelle oder XML-Ressource zu definieren?
- 30. Wie globale Zeichenfolge behandeln Konstanten ASP.NET MVC
Aber variable_get/set wird von Drupal 8 veraltet. Wird es immer noch empfohlen, sie zu verwenden? –
Aktualisieren von Drupal 7 Variablen auf Drupal 8 Konfiguration - https://www.drupal.org/node/1667896 – Nikit