/ www.portalsuite.de / Support / Portunity Portalsuite / Referenzen / Portalsuite Objects


PTemplate

Die Klasse PTemplate bildet Templates ab.

Dieses Objekt ist abgeleitet von > PView > PObject.

Felder:
TemplateName, String
TemplateType, Integer
TemplateValue, String

function PTemplate ($sTemplate="") [KONSTRUKTOR]
Der Konstruktor ruft den Konstruktor des Vorfahren auf. Sofern der Parameter $sTemplate übergeben wird, wird das Template namens $sTemplate geladen. Wird kein Parameter übergeben oder kein Template gefunden, kann mit der Create-Objektfunktion ein neues Template angelegt werden.

function Create ($sTemplateName)
Legt ein neues Template in der Portalsuite Datenbank an unter dem im Parameter $sTemplateName übergebenen Namen. Wenn dies erfolgreich erledigt werden konnte, bildet dieses Objekt dann dieses neue Template weiter ab. Sinnvoll ist es im Anschluß die Objektfunktion WriteField aufzurufen um die Valuewerte für die verschiedenen Felder zu definieren.

function Delete ()
Löscht das Template in der Portalsuite Datenbank, den das Objekt repräsentiert.

function Field ($sFieldName)
Liest das übergebene Feld $sFieldName aus und liefert den Feldinhalt zurück.

function GetTemplateName ()
Gibt den Namen des Templates zurück, sofern das Objekt einen gültigen Datensatz der Portalsuite Datenbank repräsentiert. Ruft intern lediglich die interne Objektfunktion "Field" auf.

function GetTemplateType ()
Gibt den Typ des Templates zurück, sofern das Objekt einen gültigen Datensatz der Portalsuite Datenbank repräsentiert. Ruft intern lediglich die interne Objektfunktion "Field" auf. Zur Typidentifikation sind folgende PHP-Konstanten definiert:- PS_TemplateType_normal (Normales Standardtemplate)- PS_TemplateType_overview (Übersichtstemplate)- PS_TemplateType_articleview (Artikelansichtstemplate)- PS_TemplateType_mail (EMailtemplate)- PS_TemplateType_mikro (Mikrotemplate)

function Output ($sVariables="")
Wenn das aktuelle Template gültig ist, wird zunächst die interne Objektfunktion "ParseTemplateIncludes" aufgerufen welche alle Subtemplates includet. Sofern im Basissetup das globale Flag zur Ausführung des abwärtskompatiblen Portalsuite 2001-Template-Code-Interpreters (TCI) gesetzt ist, werden zunächst die Template-Code-Commands der Portalsuite 2001 durch den TCI geparst. Anschließend wird das Template ausgegeben und damit wird dann auch der enthaltene PHP-Code ausgeführt.

function ParseTemplateIncludes ()
Diese interne Funktion liefert das aktuelle Template inkl. aller includeten Subtemplates in einem zusammengesetzten String zurück, sofern das Objekt einen gültigen Datensatz in der Portalsuite Datenbank abbildet. Diese Funktion wird intern von der Objektfunktion "Output" aufgerufen.

function Valid ()
Prüft, ob das aktuelle Objekt gültig ist (Rückgabewert =1) oder nicht (Rückgabewert=0). Das Objekt ist gültig, wenn es ein Template in der Portalsuite Datenbank repräsentiert. Die Validfunktion wird u.a. von anderen Objektfunktionen aufgerufen.

function WriteField ($sFieldName,$sFieldValue)
Schreibt den übergebenen Inhalt der Variabel $sFieldValue in das Feld welches durch den Paramter $sFieldName definiert ist.



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





Providing unter: http://portunity.net

DSL, ENUM, Hosting, Server,...



unter: enum-center.de