XIP Pool: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 10: Zeile 10:
 
|-
 
|-
 
| <code>parent</code>
 
| <code>parent</code>
| <articlepool>, <templatepool>, <userpool>, <rolepool>
+
| <code><articlepool>,&nbsp;<templatepool>,&nbsp;<userpool>,&nbsp;<rolepool></code>
 
| Anchor des Übergeordneten Pools für diesen Pool. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe [[XIP Format#XIP-INF_Verzeichnis|XIP-INF]]) oder der Pool selber auch ein Verzeichnis ist und in einem Verzeichnis liegt, das als Pool definiert wurde. Pools können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter <code>ies.xip.import.root</code> ein Parent definiert wurde.
 
| Anchor des Übergeordneten Pools für diesen Pool. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe [[XIP Format#XIP-INF_Verzeichnis|XIP-INF]]) oder der Pool selber auch ein Verzeichnis ist und in einem Verzeichnis liegt, das als Pool definiert wurde. Pools können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter <code>ies.xip.import.root</code> ein Parent definiert wurde.
 
|-
 
|-
 
| <code>anchor</code>
 
| <code>anchor</code>
| <articlepool>, <templatepool>, <userpool>, <rolepool>
+
| <code><articlepool>,&nbsp;<templatepool>,&nbsp;<userpool>,&nbsp;<rolepool></code>
 
| Der Anchor des Pools
 
| Der Anchor des Pools
 
|-
 
|-
 
| <code>name</code>
 
| <code>name</code>
| <articlepool>, <templatepool>, <userpool>, <rolepool>
+
| <code><articlepool>,&nbsp;<templatepool>,&nbsp;<userpool>,&nbsp;<rolepool></code>
 
| Der Name des Pools
 
| Der Name des Pools
 +
|-
 +
| <code>directory</code>
 +
| <code><articlepool></code>
 +
| Verzeichnis, in dem die Artikel, die in diesem Artikel-Pool liegen, publiziert werden.
 
|}
 
|}
 +
===Unterelemente===
 +
====<code><comment></code>====
 +
=====Beschreibung=====
 +
Kommentare zu dem Pool
 +
=====Attribute=====
 +
keine
 +
====<code><resource></code>====
 +
=====Beschreibung=====
 +
Beliebiger Content, der für den Pool definiert werden soll. Wie die einzelnen Content-Elemente definiert werden, ist unter[[XIP Content]] beschrieben.
  
==Artikel-, Nutzer-, Template- und Rollenpools==
+
Für Pools, die in Infosite 5 verwendet werden sollen, können folgende Content-Elemente hinzugefügt werden, um das Verhalten in Infosite 5 zu steueren.
Um einen Nutzer-, Rollen oder Templatepool zu importieren, muss eine XML-Datei erstellt werden, die das entsprechende Root-Element, also "<code>userpool</code>", "<code>templatepool</code>" oder "<code>rolepool</code>" verwendet. Attribute des Tags erlauben die Beschreibung des Pools. Alle Angaben neben Systemwerten werden innerhalb eines Resource-Tags vorgenommen. Hier gelten die selben Bedingungen wie bei Resource-Artikeln.
+
======Meta-Daten für Artikel-Pools======
 
+
{| class="prettytable sortable"
Attribute der XML-Elemente "<code>userpool</code>", "<code>templatepool</code>", "<code>rolepool</code>"
+
|- class="hintergrundfarbe1"
;<code>anchor</code>
+
! Feldname || Beschreibung || Beispiel
:Anker des Pools. Dient beim wiederholten Import als Primärschlüssel dieser Daten und als Parent für die Artikel ([[String]]).
+
|-
;<code>name</code>
+
| <code>container</code>
:Name des Pools ([[String]]).
+
| Container des Artikel-Pools
;<code>parent</code>
+
;<code>is5:gui.container.infosite.standard</code>
:Anker des Parentpools. Die Angabe muss über einen Anker erfolgen ([[String]]).
+
:Standard-Container
 +
;<code>is5:gui.container.infosite.media</code>
 +
:Medien-Container
 +
| <code><text&nbsp;name="container"&nbsp;anchor="is5:gui.container.infosite.standard"/></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&nbsp;name="editorTemplatePool"&nbsp;anchor="standard.container.editing"/></code>
 +
|-
 +
| <code>registrationTemplate</code>
 +
| Angabe des Templates für die Artikelanmeldung
 +
;<code>is5: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>
 +
|-
 +
| <code>_filter</code>
 +
| Filter für die Ausgabe der Element-Liste eines Pools in Infosite 5
 +
Gültige Filter sind: <code>abc</code>
 +
| <code><text&nbsp;name="_filter"><abc/text></code>
 +
|}
 +
======Meta-Daten für Nutzer-Pools======
 +
{| class="prettytable sortable"
 +
|- class="hintergrundfarbe1"
 +
! Feldname || Beschreibung || Beispiel
 +
|-
 +
| <code>personalizedGroupName</code>
 +
| Name den der Nutzer-Pool für die Personalisierung hat.
 +
| <code><text&nbsp;name="personalizedGroupName">Personalisierungsgruppe</text></code>
 +
|-
 +
| <code>_filter</code>
 +
| Filter für die Ausgabe der Element-Liste eines Pools in Infosite 5
 +
Gültige Filter sind: <code>abc</code>
 +
| <code><text&nbsp;name="_filter"><abc/text></code>
 +
|}
 +
=====Attribute=====
 +
keine
 +
===Beispiel für einen Artikel-Pool===
 +
<source lang="xml">
 +
<articlepool anchor="pool.tutorial.xip" name="XIP" parent="pool.tutorial.xip" directory="/xip">
 +
  <resource>
 +
      <text name="container" anchor="is5:gui.container.infosite.standard"/>
 +
      <text name="editorTemplatePool" anchor="standard.container.editing"/>
 +
      <text name="registrationTemplate" anchor="is5:gui.container.infosite.standard.all"/>
 +
  </resource>
 +
</articlepool>
 +
</source>
  
 
<noinclude>
 
<noinclude>

Aktuelle Version vom 11. Mai 2009, 12:21 Uhr

<articlepool>, <templatepool>, <userpool>, <rolepool>

Beschreibung

Diese XML-Elemente werden verwendet um IES-Pools zu definieren.

Erlaubte übergerodnete XML-Elemente

<xip>, <articlepool> bzw. <templatepool> bzw. <userpool> bzw. <rolepool>

Attribute

Name XML-Element Beschreibung
parent <articlepool>, <templatepool>, <userpool>, <rolepool> Anchor des Übergeordneten Pools für diesen Pool. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe XIP-INF) oder der Pool selber auch ein Verzeichnis ist und in einem Verzeichnis liegt, das als Pool definiert wurde. Pools können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter ies.xip.import.root ein Parent definiert wurde.
anchor <articlepool>, <templatepool>, <userpool>, <rolepool> Der Anchor des Pools
name <articlepool>, <templatepool>, <userpool>, <rolepool> Der Name des Pools
directory <articlepool> Verzeichnis, in dem die Artikel, die in diesem Artikel-Pool liegen, publiziert werden.

Unterelemente

<comment>

Beschreibung

Kommentare zu dem Pool

Attribute

keine

<resource>

Beschreibung

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

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

Meta-Daten für Artikel-Pools
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
is5: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"/>
_filter Filter für die Ausgabe der Element-Liste eines Pools in Infosite 5

Gültige Filter sind: abc

<text name="_filter"><abc/text>
Meta-Daten für Nutzer-Pools
Feldname Beschreibung Beispiel
personalizedGroupName Name den der Nutzer-Pool für die Personalisierung hat. <text name="personalizedGroupName">Personalisierungsgruppe</text>
_filter Filter für die Ausgabe der Element-Liste eines Pools in Infosite 5

Gültige Filter sind: abc

<text name="_filter"><abc/text>
Attribute

keine

Beispiel für einen Artikel-Pool

<articlepool anchor="pool.tutorial.xip" name="XIP" parent="pool.tutorial.xip" directory="/xip">
   <resource>
      <text name="container" anchor="is5:gui.container.infosite.standard"/>
      <text name="editorTemplatePool" anchor="standard.container.editing"/>
      <text name="registrationTemplate" anchor="is5:gui.container.infosite.standard.all"/>
   </resource>
</articlepool>