Hinweis: die in diesem Abschnitt beschriebenen Möglichkeiten sind nur bei VIO.Matrix-Lizenzen in Verbindung mit dem Content Integration Server möglich.
Über die Pipeline-Definition kann in jedem verwendeten Layout die von der erzeugten Datei genutzte Dateiendung festgelegt werden. Damit der VIO.Matrix CIS PHP-Code ausführt muss diesem mitgeteilt werden, welcher externe Interpreter bei der Ausführung von Code in einem spezifischen Layout genutzt werden soll.
Gehen Sie folgende Schritte um ein Layout hierfür zu konfigurieren:
- starten Sie den Administrator mit Ihrem Projekt
- öffnen Sie im Menü "Hauptlayout" den Punkt "Komponentendefinition"
- setzen Sie dort vor
den folgenden Code ein
In diesem Codeblock der Pipeline-Definition sind folgende Anweisungen für VIO.Matrix enthalten:
- nutze einen "ExternalSerializer" (externe Applikation)
- setze den Header auf "text/html"
- nutze als DOCTYPE-Angabe <!DOCTYPE -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
- nutze den PHP-Interpreter unter /usr/bin/php zur Generierung der Seiten wenn das verwendete System auf Linux basiert und der PHP-Parser unter /usr/bin/php abgelegt ist
- das Setzen der Dateiendung "html" ist beim CIS irrelevant, da dieser keine statischen Dateien erzeugt, und hier nur als Ergänzung aufgeführt
Öffnen Sie nun als letzten Schritt das Layout, welches Ordnern oder Elementen zugeordnet ist und PHP-Code enthält. Gehen Sie im Menü "Bearbeiten" auf den Punkt "Pipelinedefinition". Ändern Sie im Bereich <map:pipeline type="default"> den Abschnitt
in
Dadurch wird bei der Anzeige des Layouts im CIS der eben konfigurierte ExternalSerializer zur Anzeige verwendet, und der PHP-Code somit interpretiert.
Achtung: im Bereich <map:pipeline type="static"> darf der ExternalSerializer nicht verwendet werden. Dort muss nur darauf geachtet werden, dass in der verwendeten Pipelinedefinition <map:serialize src="{1}" type="xhtml" /> Dateien mit der Endung ".php" erzeugt werden.
Haben Sie Fragen zu diesem Tutorial?Wenden Sie sich doch
an uns.
Wir würden uns außerdem freuen zu hören, wie Sie mit den Tutorials zurecht kommen.Schicken Sie uns einfach
eine Nachricht.