XIP Template

Aus SiteparkWiki
Version vom 11. Mai 2009, 11:10 Uhr von Veltrup (Diskussion | Beiträge) (Änderung 3210 von Veltrup (Diskussion) wurde rückgängig gemacht.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

<template>

Beschreibung

Dieses XML-Element wird verwendet um IES-Templates zu definieren.

Erlaubte übergerodnete XML-Elemente

<xip>, <templatepool>

Attribute

Name XML-Element Beschreibung
parent Anchor des Template-Pools für dieses Template. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe XIP-INF). Elemente können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter ies.xip.import.root ein Parent definiert wurde.
anchor Der Anchor des Elementes
name Der Name des Templates
type Optionaler Typ des Templates (Template: 6000, Tag: 6001)
name Der Name des Templates
spml-version Angabe der SPML-Version. Dieser Wert wird beim Import ignoriert. Zur Zeit existiert nur Version 1.
suffix Dateiendung für Artikel die mit diesem Template angelegt werden

Unterelemente

<source>

Beschreibung

Der Template Quell-Code

Attribute

keine

<resource>

Beschreibung

Beliebiger Content, der für das Template definiert werden soll. Wie die einzelnen Content-Elemente definiert werden, ist unterXIP Content beschrieben.

Für Templates, die in Infosite 5 verwendet werden sollen, können folgende Content-Elemente hinzugefügt werden, um das Verhalten des Templates in Infosite 5 zu steueren.

Feldname Beschreibung Beispiel
layout Typ des Templates. Folgende Werte sind möglich
common
Normales Template.
handler
Template welches eigene Handler-Aufrufe enthält.
tag
Ein Tag-Template. Wird dieser Wert gesetzt muß auch das Type-Attribut des <template>-Elementes auf 6001 gesetzt werden
container
Ein Template mit Angaben zum Container.
<text name="layout">common</text>
multilingualism Wert ist true oder false und zeigt an, ob das Template Mehrsprachig ist. <text name="multilingualism">false</text>
menutext Menütext für das Template, der im Redaktionsbereich angezeigt werden soll. Mit Angabe eines locale-Attributes kann ein Mehrsprachiger Menütext angegeben werden <text name="menutext">Haupttext</text>
Attribute

keine

Beispiel für eine Template

<?xml version="1.0" encoding="UTF-8"?>

<template anchor="template.xip.example.1" name="Template Example 1" parent="standard.container.editing" suffix="html" type="6000">

  (source)&lt;sp:io type="in"&gt;&#xD;
  Eingabetext&lt;br&gt;&#xD;
  &lt;spt:text name="sp_text"/&gt;&#xD;(/source)

  <resource>
    <text name="layout">common</text>
  </resource>

</template>