Seite 1 von 1

Doku welche Variablen Contenido zur Verfügung stellt?

Verfasst: Di 21. Mär 2006, 14:18
von robart
Hi,

gibt es eigentlich eine Doku darüber, welche Variablen Contenido zur Verfügung stellt, auf die man bei der Programmierung von Modulen zugreifen kann? Ich benötige z.B. gerade im Output-Bereich das Kategorie-Level der aktuellen Seite. Wird das irgendwie zur Verfügung gestellt oder muss ich die DB abfragen? Im Quelltext verschiedener Module habe ich gesehen, dass Variablen wie idcat oder lang abrufbar sind, da hätte ich doch gerne eine systematische Übersicht. Danke!

Grüße, Rolf

Verfasst: Di 21. Mär 2006, 14:22
von phpchris
Doku weiss ich nicht, aber hast du mal ein

Code: Alles auswählen

echo $_GLOBALS;
probiert?
Da stehen alle globalen Variablen drin!

Verfasst: Di 21. Mär 2006, 14:43
von robart
phpchris hat geschrieben:Doku weiss ich nicht, aber hast du mal ein

Code: Alles auswählen

echo $_GLOBALS;
probiert?
Da stehen alle globalen Variablen drin!
Damit rufe ich ja die bereits globalen Variablen ab. Aber es gibt ja auch Variablen, die nicht global sind, auf die man aber z.B. in einer Funktion zugreifen kann, wie z.B.:

Code: Alles auswählen

global $cfg, $client, $lang;

Verfasst: Di 21. Mär 2006, 14:50
von phpchris
robart hat geschrieben:Aber es gibt ja auch Variablen, die nicht global sind, auf die man aber z.B. in einer Funktion zugreifen kann, wie z.B.:

Code: Alles auswählen

global $cfg, $client, $lang;
Naja, wenn du auf die Variablen mit global zugreifen kannst, sind sie global ;)
Nur innerhalb von eigenen Funktioinen nicht...

Verfasst: Di 21. Mär 2006, 15:15
von robart
:oops: Naja... ich würd mal sagen, da hatte ich einen dicken Knoten im Kopf. Du hast natürlich recht. Leider führte diese Erkenntnis aber auch zur Einsicht, dass das aktuelle Level der Seite nicht als globale Variable zur Verfügung steht. Ich konnte jedenfalls keinen passenden Wert identifizieren.
phpchris hat geschrieben:
robart hat geschrieben:Aber es gibt ja auch Variablen, die nicht global sind, auf die man aber z.B. in einer Funktion zugreifen kann, wie z.B.:

Code: Alles auswählen

global $cfg, $client, $lang;
Naja, wenn du auf die Variablen mit global zugreifen kannst, sind sie global ;)
Nur innerhalb von eigenen Funktioinen nicht...

Verfasst: Di 21. Mär 2006, 23:29
von HerrB
Nein, musst Du über die idcat und die con_cat_tree ermitteln.

Gruß
HerrB