XIP Template: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 45: Zeile 45:
 
! Feldname || Beschreibung || Beispiel
 
! Feldname || Beschreibung || Beispiel
 
|-
 
|-
| <code>layout</code>
+
| <code>container</code>
| Typ des Templates. Folgende Werte sind möglich
+
| Container des Artikel-Pools
;<code>common</code>
+
;<code>is5:gui.container.infosite.standard</code>
:Normales Template.
+
:Standard-Container
;<code>handler</code>
+
;<code>is5:gui.container.infosite.media</code>
:Template welches eigene Handler-Aufrufe enthält.
+
:Medien-Container
;<code>tag</code>
+
| <code><text&nbsp;name="container"&nbsp;anchor="is5:gui.container.infosite.standard"/></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&nbsp;name="layout">common</text></code>
 
 
|-
 
|-
| <code>multilingualism</code>
+
| <code>editorTemplatePool</code>
| Wert ist <code>true</code> oder <code>false</code> und zeigt an, ob das Template Mehrsprachig ist.
+
| Angabe des Template-Pools, für die Auswahl von Templates in diesem Pool. Hier wird der Anchor eines Template-Pools angegeben
| <code><text&nbsp;name="multilingualism">false</text></code>
+
| <code><text&nbsp;name="editorTemplatePool"&nbsp;anchor="standard.container.editing"/></code>
 
|-
 
|-
| <code>menutext</code>
+
| <code>registrationTemplate</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
+
| Angabe des Templates für die Artikelanmeldung
| <code><text&nbsp;name="menutext">Haupttext</text></code>
+
;<codeis5:>gui.container.infosite.standard.all</code>
 +
:"alle Artikel-Typen"
 +
;<code>is5:gui.container.infosite.standard.media</code>
 +
:"nur Medien anlegen"
 +
;<code>is5:gui.container.infosite.standard.resource</code>
 +
:"nur Ressourcen anlegen"
 +
;<code>is5:gui.container.infosite.standard.page</code>
 +
:"nur Seiten anlegen"
 +
;<code>is5:gui.container.infosite.standard.pageAutoName</code>
 +
:"nur Seiten ohne Namensvergabe anlegen"
 +
;<code>is5:gui.container.infosite.standard.pageAndMedia</code>
 +
:"nur Seiten und Medien anlegen"
 +
;<code>is5:gui.container.infosite.standard.pageAndResource</code>
 +
:"nur Seiten und Ressourcen anlegen"
 +
| <code><text&nbsp;name="registrationTemplate"&nbsp;anchor="is5:gui.container.infosite.standard.all"/></code>
 
|}
 
|}
 
=====Attribute=====
 
=====Attribute=====

Version vom 11. Mai 2009, 11:05 Uhr

<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
container Container des Artikel-Pools
is5:gui.container.infosite.standard
Standard-Container
is5:gui.container.infosite.media
Medien-Container
<text name="container" anchor="is5:gui.container.infosite.standard"/>
editorTemplatePool Angabe des Template-Pools, für die Auswahl von Templates in diesem Pool. Hier wird der Anchor eines Template-Pools angegeben <text name="editorTemplatePool" anchor="standard.container.editing"/>
registrationTemplate Angabe des Templates für die Artikelanmeldung
<codeis5
>gui.container.infosite.standard.all
"alle Artikel-Typen"
is5:gui.container.infosite.standard.media
"nur Medien anlegen"
is5:gui.container.infosite.standard.resource
"nur Ressourcen anlegen"
is5:gui.container.infosite.standard.page
"nur Seiten anlegen"
is5:gui.container.infosite.standard.pageAutoName
"nur Seiten ohne Namensvergabe anlegen"
is5:gui.container.infosite.standard.pageAndMedia
"nur Seiten und Medien anlegen"
is5:gui.container.infosite.standard.pageAndResource
"nur Seiten und Ressourcen anlegen"
<text name="registrationTemplate" anchor="is5:gui.container.infosite.standard.all"/>
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>