Seitenskripte
Language Alert: Unfortunately this page is still in german, please help by translating it.
Jeder Seite kann ein individuelles PHP-Skript zugeordnet werden. Im Konfigurationsmodus sieht man auf einen Blick alle Seiten, denen ein Skript angehängt ist und kann diese editieren.
Seitenskripte werden kurz vor der Ausgabe des Layouts ausgeführt, d.h. zu diesem Zeitpunkt ist der HTML/XML-Code der Bausteine bereits erstellt worden. Man kann daher mit Seitenskripten im Nachhinein das Renderergebnis verändern.
Seitenskripte dienen außerdem dafür beliebige Rechenoperationen durchzuführen, dann ordnet man ihnen kein Layout zu, deaktiviert den Cache und beendet das Skript einfach mit einem Redirect.
Nachfolgend ein Beispiel, wie ein Formular per Seitenskript dem Block 1 einer Seite zugewiesen wird, wäre natürlich auch über ein Include lösbar.
<? $myPT->startBuffer(); ?> <h1> Formular </h1> <form action="index.php" method="post""> <input type="hidden" name="id" value="xx"/> <select name="ressort" > <option>05-Ratgeber</option> <option>06-Boulevard</option> <option>07-Kultur</option> <option>08-Kinder</option> <option>10-Radio</option> </select> <input type="text" name="titel" value="titel" size="30"/> <input type="submit" value="Anlegen"> </form> <? $myPage->mySmarty->assign("pt_block1",$myPT->stopBuffer()); ?>
You think Phenotype Wiki/Documentation could be better?
We too. Please contribute: Edit this page
Recent Blog Posts
- Finally Multibyte - Phenotype 3.0
- Phenotype 2.9 explained
- Integration of PHPIDS (PHP-Intrusion Detection System)
- New Release: Phenotype 2.8 Ready for Download
- Restart: New Phenotype Website Live
- Phenotype worth: 2 Million $
- New Feature: Automatic Image Version Creation
- Additional smartURL variable: smartPATH