Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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:

Codeblock
languagexml
<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. 

Info
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 Template". Im Falle einer automatische Code-Generierung und Verwendung des Platzhalters {$ccResult} wird immer das Template mit dem Namen Default generiert.

Tipp
titleTipp

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.

Inhalt

Untergeordnete Seiten (Anzeige untergeordneter Seiten)
alltrue
depth1