/ www.portalsuite.de / Support / Portunity Portalsuite / Handbuch / 6 Grundlegende Templatefunktionen


Portalsuite-Funktion "PrintCategoryTree"

Die PrintCategoryTree-Funktion gibt eine strukturierte Wiedergabe der Kategorien aus.

Geben Sie in dem Portalsuite Administrationcenter folgende Kategorien ein:

Und anschließend ändern Sie das Testtemplate folgendermaßen und schauen sich das Ergebnis an: Template Testtemplate:

<html>      <head>      </head>      <body bgcolor=#ffffff>           Dies ist ein Testtemplate.           <? echo (date (“d.m.Y“)); ?><br>           <br>           <? PrintCategoryTree (); ?>      </body> </html>

Die PrintCategoryTree-Funktion fügt eine ganze Menge HTML-Code ein. Das Ergebnis ist auf jeden Fall eine strukturierte Wiedergabe der Kategorien. Die Kategorienamen sind als Link zum Anklicken definiert. Wenn Sie eine Kategorie nun einfach ändern, z.B. aus „Service„ einfach Serviceleistung„ o.ä. machen und die Vorschau reloaden, sehen Sie, wie einfach Änderungen ohne HTML-Code-Änderungen möglich sind, da die Portalsuite die Seite jedesmal erneut zusammenbaut. Klicken Sie auf einen der Kategorienamen, erscheint die gleiche Seite erneut, d.h. scheinbar ändert sich nichts. Das nichts weiter passiert, liegt einfach daran, daß wir in den Templates nichts weiter definiert haben. Im nächsten Schritt legen wir ein zweites Template „Produktseite„ an und weisen dies der Kategorie „Produkte“ im Mapping zu: Template Produktseite:

<html>      <head>      </head>      <body bgcolor=#ffffff>           Dies ist das Produkt-Template.           <? echo (date (“d.m.Y“)); ?><br>           <br>           <? PrintCategoryTree (); ?>      </body> </html>

Klicken Sie in der Vorschau nun erneut auf die Kategorie „Produkte“ und das neue Template sollte nun benutzt werden. Ändern Sie im nächsten Schritt beide Templates folgendermaßen: Template Testtemplate:

<html>      <head></head>      <body bgcolor=#ffffff>           <table border=1><tr><td valign=top>                 <? PrintCategoryTree (); ?>           </td><td valign=top>                 Dies ist ein Testtemplate.<br>                 Aktuell: <? echo (date (“d.m.Y“)); ?>           </td></tr></table>      </body> </html>

Template Produktseite:

<html>      <head></head>      <body bgcolor=#ffffff>           <table border=1><tr><td valign=top>                 <? PrintCategoryTree (); ?>           </td><td valign=top>                 Dies ist die Produktseite.<br>           </td></tr></table>      </body> </html>

In der Vorschau sehen Sie nun in der linken Tabellenspalte das Menü mit den Kategorien, in der rechten Spalte den Text mit dem aktuellen Datum und der aktuellen Zeit. Klicken Sie links auf „Produkte“, erscheint eine ähnliche Seite, in der rechten Spalte erscheint der Text „Dies ist die Produktseite“. Das zweite Template wurde dort von der Portalsuite verwendet. Klicken Sie erneut auf eine andere Kategorie außer Produkte, erscheint wieder die Startseite. Es wäre nun kein Problem, für jede Kategorie ein Template anzulegen. Hiermit erklärt sich nun auch das Template-Kategorie-Mapping. Mit dem Mapping definieren Sie, für welche Kategorie ein Template zuständig ist. Je nachdem, in welcher Kategorie wir uns befinden, wird das entsprechende Template benutzt. Ist für eine Kategorie kein explizites Template definiert, wird das sogenannte Standard-Template als Default benutzt. Das Kategoriemapping ist ein sehr wichtiger Baustein im Portalsuite-Templatekonzept.



[zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de