XIP Template: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 45: | Zeile 45: | ||
! Feldname || Beschreibung || Beispiel | ! Feldname || Beschreibung || Beispiel | ||
|- | |- | ||
− | | <code> | + | | <code>container</code> |
− | | | + | | Container des Artikel-Pools |
− | ;<code> | + | ;<code>is5:gui.container.infosite.standard</code> |
− | : | + | :Standard-Container |
− | + | ;<code>is5:gui.container.infosite.media</code> | |
− | : | + | :Medien-Container |
− | ;<code> | + | | <code><text name="container" anchor="is5:gui.container.infosite.standard"/></code> |
− | : | ||
− | |||
− | : | ||
− | | <code><text name=" | ||
|- | |- | ||
− | | <code> | + | | <code>editorTemplatePool</code> |
− | | | + | | Angabe des Template-Pools, für die Auswahl von Templates in diesem Pool. Hier wird der Anchor eines Template-Pools angegeben |
− | | <code><text name=" | + | | <code><text name="editorTemplatePool" anchor="standard.container.editing"/></code> |
|- | |- | ||
− | | <code> | + | | <code>registrationTemplate</code> |
− | | | + | | Angabe des Templates für die Artikelanmeldung |
− | | <code><text name=" | + | ;<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 name="registrationTemplate" 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
|
<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
|
<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)<sp:io type="in">
Eingabetext<br>
<spt:text name="sp_text"/>
(/source)
<resource>
<text name="layout">common</text>
</resource>
</template>