Liste aller Token mit Wert
Eingetragen von manarak (57)
am 12.12.2015 - 11:10 Uhr in
am 12.12.2015 - 11:10 Uhr in
Ich möchte gerne die komplette Liste der verfügbaren Token in einem Feld anzeigen.
Dafür denke ich an ein "custom field" der Display Suite, jedoch fehlt mir der PHP code.
ich habe zwar das da gefunden:
https://www.drupal.org/node/1327676
aber es fehlt wie so oft ein Hinweis zur genauen Ausführung.
Ich möchte PHP das einfach eine Tabelle ausgibt, in jeder Zeile links den Token und rechts seinen Wert.
hat jemand einen Tip?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich kann mir nicht
am 15.01.2016 - 13:48 Uhr
Ich kann mir nicht vorstellen, dass das global funktioniert. Token sind dynamische Elemente, die sich auf einen Beitrag, Benutzer, View und dergleichen beziehen. Diese in je einem Feld auszugeben, welches dann ebenfalls einen Token erzeugt, würde wahrscheinlich zu einer endlosen Abfrage führen.
Wofür benötigst du das? Kannst du die Werte eventuell eingrenzen?
es ist als Entwicklungshilfe
am 18.01.2016 - 13:55 Uhr
es ist als Entwicklungshilfe gedacht.
es gibt undokumentierte Tokens, sowie solche die zwischen Modulversionen unterschiedlich sind, andere die nicht so funktionieren wie sie sollten, usw.
es müsste doch möglich sein, alle auf einer bestimmten Seite verfügbaren tokens z.B. in einem Block auszugeben wenn diese Seite aufgerufen wird?
Ich bn mr nicht sicher ob ich
am 18.01.2016 - 15:48 Uhr
Ich bn mr nicht sicher ob ich dich richtig verstanden hab aber das devel modul könnte dir helfen
Das mit den Token ist ein
am 18.01.2016 - 16:08 Uhr
Das mit den Token ist ein Problem, denn es gibt davon so viele, daß man sich dabei mitunter schon beschränken muß, sonst gibt es Probleme mit dem verfügbaren PHP-Memory, wenn man zu Token noch das Modul Entity Token aktiviert (Submodul von Entity). Dann braucht man das Modul [do:token_tweaks] um die Tiefer liegenden Ebenen bei der erstmaligen Anzeige auszublenden.
Die Token werden nur bei der Entwicklung der Seite gebraucht und nicht im normalen Betrieb. Du als Entwickler mußt Dich einfach an die Token gewöhnen. Eine Liste hilft Dir da auch nicht weiter.
wla schrieb Das mit den Token
am 18.01.2016 - 16:32 Uhr
Das mit den Token ist ein Problem, denn es gibt davon so viele, daß man sich dabei mitunter schon beschränken muß, sonst gibt es Probleme mit dem verfügbaren PHP-Memory, wenn man zu Token noch das Modul Entity Token aktiviert (Submodul von Entity). Dann braucht man das Modul [do:token_tweaks] um die Tiefer liegenden Ebenen bei der erstmaligen Anzeige auszublenden.
Die Token werden nur bei der Entwicklung der Seite gebraucht und nicht im normalen Betrieb. Du als Entwickler mußt Dich einfach an die Token gewöhnen. Eine Liste hilft Dir da auch nicht weiter.
ha!
wenn Du das sagst...
nee, ehrlich, PHP Memory?
Kann ich auf meiner Entwicklungsmaschine bis 30 GB hochschrauben.
Das Devel Modul hilft nich weiter, denn es gibt nicht die Token Werte aus, und ich habe das Gefühl, dass die Liste der Token im Modul statisch ist.
Ehrlich gesagt habe ich eine
am 18.01.2016 - 17:49 Uhr
Ehrlich gesagt habe ich eine solche Liste bisher weder gebraucht noch vermißt. Du hast den Token-Browser für die Token und der Inhalt ist immer abhängig von den Umständen. Der wird ja auch erst zur Laufzeit mit sinnvollem Inhalt gefüllt werden können. Wenn Du z.B. bei einem Pfad zur Ablage der Bilder definierst "bilder/[current-user:uid]/[current-date:germans]" einsetzt (mit "Ein Datum im Format ‚germans‘ (22.11.2015)."), macht es keinen Sinn für diese Token alle Inhalte aufzulisten.
wla schrieb Ehrlich gesagt
am 18.01.2016 - 19:03 Uhr
Ehrlich gesagt habe ich eine solche Liste bisher weder gebraucht noch vermißt. Du hast den Token-Browser für die Token und der Inhalt ist immer abhängig von den Umständen. Der wird ja auch erst zur Laufzeit mit sinnvollem Inhalt gefüllt werden können. Wenn Du z.B. bei einem Pfad zur Ablage der Bilder definierst "bilder/[current-user:uid]/[current-date:germans]" einsetzt (mit "Ein Datum im Format ‚germans‘ (22.11.2015)."), macht es keinen Sinn für diese Token alle Inhalte aufzulisten.
ein Format ist kein Inhalt.
Pro Inhalt reicht ein Darstellungsformat völlig.