XIP Template
Version vom 11. Mai 2009, 08:16 Uhr von Veltrup (Diskussion | Beiträge)
<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
====
</code>====
=====Beschreibung=====
Der Template Quell-Code
=====Attribute=====
keine
====<code><resource></code>====
=====Beschreibung=====
Beliebiger Content, der für das Template definiert werden soll. Wie die einzelnen Content-Elemente definiert werden, ist unter[[XIP 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.
{| class="prettytable sortable"
|- class="hintergrundfarbe1"
! Name || Feldname || Beschreibung || Beispiel
|-
| <code>layout</code>
| Typ des Templates. Folgende Werte sind möglich
;<code>common</code>
:Normales Template.
;<code>handler</code>
:Template welches eigene Handler-Aufrufe enthält.
;<code>tag</code>
:Ein Tag-Template. Wird dieser Wert gesetzt muß auch das Type-Attribut des <code><template></code>-Elementes auf 6001 gesetzt werden
;<code>container</code>
:Ein Template mit Angaben zum Container.
| <code><text name="layout">common</text></code>
|-
| <code>multilingualism</code>
| Wert ist <code>true</code> oder <code>false</code> und zeigt an, ob das Template Mehrsprachig ist.
| <code><text name="multilingualism">false</text></code>
|-
| <code>menutext</code>
| Menütext für das Template, der im Redaktionsbereich angezeigt werden soll. Mit Angabe eines <code>locale</code>-Attributes kann ein Mehrsprachiger Menütext angegeben werden
| <code><text name="menutext">Haupttext</text></code>
|-
=====Attribute=====
keine
===Beispiel für eine Template===
<source lang="xml">
<?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><sp:io type="in">
Eingabetext<br>
<spt:text name="sp_text"/>
</sp:io><sp:io type="out"><sp:print name="sp_text"/></sp:io>
<resource>
<text name="layout">common</text>
</resource>
</template>
</source>