/ www.portalsuite.de / Support / Portunity Portalsuite / Handbuch / 7 Erweiterte Templatefunktionen


Einsatz eines Konfigurationsets am Beispiel der Funktion „PrintCategoryTree"

Im vorherigen Kapitel haben Sie bereits die Funktion „PrintCategoryTree“ kennengelernt und in Templates praktisch eingesetzt, um einen Menübaum der Kategorien zu generieren. Die Funktion „PrintCategoryTrees“ bietet jedoch durch die Verwendung eines Konfigurationssets verschiedene Parameter an.

Wählen Sie das Icon der Konfigurations-Sets an. Wie in der Portalsuite üblich, haben Sie links eine Liste aller Konfigurationssets, die jetzt noch leer sein sollte, und in der Mitte den Bearbeiten-Modus. Legen Sie ein neues Konfigurationset an. Bereits beim Anlegen müssen Sie definieren, für welche Template-Funktion Sie das Konfigurationset anlegen möchten. Wählen Sie aus der Dropdownauswahl die Funktion „PrintCategoryTree“. Sie sehen, daß es auch zu diversen anderen Funktionen Konfigurationssets gibt.
In der Mitte erscheint der folgende Bearbeiten-Dialog:
Sie sehen nun in dem Formular alle Einstellungsmöglichkeiten, Parameter und deren Konfiguration übersichtlich angeordnet. Wichtig ist: Die Konfigurationswerte werden in der Datenbank unter einem Namen abgelegt. Den Namen benötigen Sie später um die Verknüpfung im Template zu diesem Konfigurationset herstellen zu können. Hierdurch ergibt sich außerdem die Möglichkeit, verschiedene Konfigurationsets zu einer Templatefunktion unter verschiedenen Namen anzulegen. Geben Sie als Namen einfach „Test“ ein.
Die einzelnen Parameter haben bereits sinnvolle Standardwerte. Es handelt sich hierbei um die Standardwerte, die in den bisherigen Tests verwendet wurden, als wir noch ohne Konfigurationsets gearbeitet haben.
Um die Wirkungweise zu testen, ändern wir einmal die „Anzahl der Unterebenen“ auf 2. Anschließend speichern Sie das Konfigurationset.
Damit dieses Konfigurationset jedoch auch verwendet wird, ändern Sie das Testtemplate folgendermaßen:

Template Testtemplate:{TemplateInclude name="HTMLHead"}

          <table border=1><tr><td valign=top>

                <? PrintCategoryTree ("Test"); ?>

          </td><td valign=top>

                <p class=Text>

                Dies ist ein Testtemplate.<br>

                Aktuell: <? echo (date ("d.m.Y")); ?> 

               </p><br> 

               <? PrintCategoryArticles (); ?>

          </td></tr></table>

     </body></html>

Damit verweisen wir beim Aufruf der PrintCategoryTree-Funktion nun auf das soeben angelegte Konfigurationsset names „Test“. Wenn Sie nun die Vorschau aufrufen, sollte die dritte Unterebene des Kategoriebaumes nicht mehr angezeigt werden. Der Parameter bzgl. der „Anzahl der Unterebenen“ zeigt also Wirkung: Es wird nur noch die erste und zweite Ebene angezeigt.
Bearbeiten Sie das Konfigurationsset „Test“ und ändern Sie dabei das Dropdown der „Verlinkung“ von „Ja“ auf neu „Nein“. Rufen Sie anschließend erneut die Vorschau auf. Das Menü sollte nun nicht mehr anklickbar sein, da die Verlinkung zu den Kategorien durch den geänderten Paramter aufgehoben wurde.
Probieren Sie auch einmal den Parameter „Unsichtbare Kategorien anzeigen“ (um die Wirkung zu sehen, müssen Sie natürlich zunächst einige Kategorien auf unsichtbar stellen) sowie die anderen Parameter wie Sortierung usw. aus. Einzig von den Mikrotemplate-Einstellungen sollten Sie zunächst noch fernbleiben, da wir auf diese im nächsten Kapitel noch ausführlicher und gesondert eingehen werden.Änderungen am Konfigurationsset wirken sich unmittelbar aus und Änderungen am Template entfallen. Damit sind auch Nicht-Programmierer ohne Template-Kenntnissen in der Lage, das eine oder andere umzukonfigurieren und einzustellen.
Auch die Konfigurationssets der anderen Templatefunktionen funktionieren nach dem gleichen Prinzip: Konfigurationsset unter einem Namen anlegen, Parameter einstellen und im Template mit dem ersten Parameter der Portalsuite-Funktionen auf den Namen des Konfigurationssets verweisen. Die Bedeutung der einzelnen Parameter sind in der Onlinehilfe, sowie der Templatereferenz ausführlich beschrieben und dokumentiert.



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





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de