/
PORTAL Templates

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.

Related content

PORTAL Templates
PORTAL Templates
More like this
ccHTTPResultHandler.CompileTemplate
ccHTTPResultHandler.CompileTemplate
More like this
ccHTTPResultHandler.SetTemplateTag
ccHTTPResultHandler.SetTemplateTag
More like this
ccHTTPResultHandler.SetTemplateTag2
ccHTTPResultHandler.SetTemplateTag2
More like this
PORTAL Scripting Konstanten
PORTAL Scripting Konstanten
More like this
Customizing für Dynamische Verknüpfungen
Customizing für Dynamische Verknüpfungen
More like this