PORTAL Templates

Was ist ein Template?

In einem Template wird der Body eines HTML Dokuments definiert. Alle weiteren HTML Eigenschaften und Definitionen werden über die entsprechende Portal-Konfiguration automatisch generiert. 

Hier ein Beispiel für ein einfaches Template:

<div>
   <p>Hallo Welt</p>
   <p><%myTag%></p>
</div>

Das Tag „myTag“ wird über die PageBuilder Funktion mit Inhalt versorgt: ccHTTPResultHandler.SetTemplateTag('myTag','Test'); 

Über die Funktion ccHTTPResultHandler.CompileTemplate(''); wird das Template generiert, d.h. die Tags werden entsprechend dem zugewiesenen Wert umgesetzt, und das Ergebnis kann anschließend an ccHTTPResultHandler.ContentText übergeben werden. 

Tagbezeichner sind immer case-insensitive.

Wo werden die Templates angelegt?

Informationen dazu an welcher Stelle im C4 die Templates angelegt werden müssen, befinden sich in PORTAL Applikationskonfiguration unter Functions und in PORTAL Poolkonfiguration unter Templates. 

Das Default Template

Ein spezielles Template ist das Template "Template Default". Im Falle einer automatische Code-Generierung und Verwendung des Platzhalters {$ccResult} wird immer das Template mit dem Namen Default generiert.

Tipp

Vergeben Sie dem Template den Namen Default bei der Verwendung der automatischen Code-Generierung.

Siehe auch PORTAL Scripting.

Default Tags

Tag

Bezeichnung

<%ccportalname%>

Name des Portals.

<%cctechname%>

Technischer Name des Portals.

<%ccsessiontoken%>

Aktueller Sitzungs-Token.

<%ccrooturl%>

Root-Url des Portals.

<%ccbaseurl%>

Base-Url des Portals.

<%cctitletext%>

Titel-Bezeichner des Portals.

<%ccstatustext%>

Status-Bezeichner des Portals.