Allgemeine Hinweise zur Nutzung von PHP in webEdition
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.
- Beliebiges Objekt per PHP löschen
- Ein beliebiges webEdition-Dokument per PHP löschen
- Einsatz von PHP in webEdition
- Hilfreiche PHP-Funktionen von webEdition
- Inhalt eines Feldes einer beliebigen webEdition-Seite per PHP ändern
- Inhalt eines Feldes einer beliebigen webEdition-Seite per PHP ausgeben
- Inhalt eines Feldes eines beliebigen Objekts per PHP ändern
- Inhalte eines Objekts mit PHP ändern / schreiben
- Objektverzeichnis mit PHP erstellen
- PHP | Debuggen von PHP und Datenbankabfragen