Allgemeine Hinweise zur Nutzung von PHP in webEdition

Die Nutzung von PHP ist in webEdition direkt in den Templates möglich. Das ist genial, einfach und bringt eine große Freiheit und Flexibilität aber auch Verantwortung für den Entwickler mit sich.

Allgemeine Hinweise zur Nutzung von PHP in webEdition (Templates)



Grundsätzlich kann PHP-Code bedenkenlos in webEdition Templates eingesetzt werden, sofern Klassennamen, Funktionsnamen und Konstanten nicht identisch benannt werden.

Der Einsatz von PHP-Code in webEdition kann dann problematisch werden, wenn
- Daten aus dem CMS an den eigenen PHP-Code übergeben werden
- Daten aus dem eigenen PHP-Code ins CMS übermittelt/gespeichert werden

Nutzen von webEdition Tags

Um Daten aus dem CMS webEdition in eigenem PHP-Code zu nutzen, bieten sich die beiden Universalattribute to und nameto an. Diese Universalattribute können bei jedem webEdition Tag genutzt werden, um die Ausgabe in eine PHP-Variable umzuleiten. Mit to legt man den Variablen-Typ (z.B. $_REQUEST, $GLOBALS, etc.) fest. Mit dem optionalen Parameter nameto kann der Name der Variablen vergeben werden. Sofern der Name der Variablen (nameto) genauso lautet wie der Name vorher, kann nameto entfallen.


<we:ifEditmode>
<we:input type="text" name="Title" spellcheck="true"/>
<we:else comment="Vorschau oder Frontend"/>
<we:input type="text" name="Title" to="global" nameto="headline"/>
<?php
// PHP-Code zum Manipulieren der Überschrift
$lowerHeadline = strtolower($GLOBALS['headline']);
?>
<we:comment>Alternativer Syntax, wobei das Ergebnis nun in Title steht.</we:comment>
<we:input type="text" name="Title" to="global"/>
<?php
// PHP-Code zum Manipulieren der Überschrift
$lowerHeadline = strtolower($GLOBALS['Title']);
?>
</we:ifEditmode>


Nutzen von internen webEdition PHP-Funktionen

Es gibt interne Hilfreiche PHP-Funktionen von webEdition die direkt genutzt werden können. Hierzu gibt es eine eigene Dokumentationsseite.

powered by webEdition CMS