Arbeiten mit Variablen

In webEdition haben wir zwei Arten von Variablen, die globalen $GLOBALS['xy'] und die lokalen $xy.

Beide Arten von Variablen können mit PHP definiert werden für eine spätere Verwendung mit webEdition-Tags.
Um weitgehend auf PHP zu verzichten, kann auch das webEdition Tag setVar verwendet werden.
Es ist aber auch möglich, sie aus webEdition Tags heraus zu setzen.

Globale Variablen

Um über Templates oder Funktionen/Methoden hinweg Variablenwerte einfach zugänglich zu machen, nutzt webEdition globale Variablen.
Zu erkennen an $GLOBALS['xy'].

So kann einfach ein webEdition Tag einer globalen Variablen zugewiesen werden, für eine spätere Verwendung. 
Beispiel:

<we:img name="myimg" only="src" to="global" nameto="myimgsrc" />

oder

<we:href name="myFolder" only="id" to="global" nameto="myFolderId" />



Im späteren Code kann nun über PHP mit $GLOBALS['xy'] oder direkt in anderen webEdition Tags verwendet werden.
Beispiel:

<we:listview type="document" workspaceID="\$myFolderId" />


Bitte beachten, dass bei Angabe von globalen Variablen in webEdition Tags diese mit \ (Backslash) als solche gekennzeichnet werden.

 

Lokale Variablen

Sollen oder brauchen Variablen nicht über Templates oder Funktionen/Methoden hinweg erreichbar sein, so kann auch mit lokalen Variablen gearbeitet werden.
Beispiel:

<we:img name="myimg" only="src" to="local" nameto="myimgsrc" />

oder

<we:href name="myFolder" only="id" to="local" nameto="myFolderId" />



Im weiteren Code kann nun über PHP mit $xy oder direkt in anderen webEdition Tags verwendet werden.
Beispiel:

<we:listview type="document" workspaceID="$myFolderId" />


Bitte beachten, dass bei Angabe von lokalen Variablen in webEdition Tags diese im Gegensatz zu globalen Variablen nicht mit einem \ (Backslash) gekennzeichnet werden.

powered by webEdition CMS