XIP Pool: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==Artikel-, Nutzer-, Template- und Rollenpools==
+
=<code><articlepool>, <templatepool>, <userpool>, <rolepool></code>=
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.
+
===Beschreibung===
 +
Diese XML-Elemente werden verwendet um IES-Pools zu definieren.
 +
===Erlaubte übergerodnete XML-Elemente===
 +
<code><xip></code>, <code><articlepool> bzw. <templatepool> bzw. <userpool> bzw. <rolepool></code>
 +
===Attribute===
 +
{| class="prettytable sortable"
 +
|- class="hintergrundfarbe1"
 +
! Name || XML-Element || Beschreibung
 +
|-
 +
| <code>parent</code>
 +
| <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.
 +
|-
 +
| <code>anchor</code>
 +
| <code><articlepool>,&nbsp;<templatepool>,&nbsp;<userpool>,&nbsp;<rolepool></code>
 +
| Der Anchor des Pools
 +
|-
 +
| <code>name</code>
 +
| <code><articlepool>,&nbsp;<templatepool>,&nbsp;<userpool>,&nbsp;<rolepool></code>
 +
| 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.
  
Attribute der XML-Elemente "<code>userpool</code>", "<code>templatepool</code>", "<code>rolepool</code>"
+
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.
;<code>anchor</code>
+
======Meta-Daten für Artikel-Pools======
:Anker des Pools. Dient beim wiederholten Import als Primärschlüssel dieser Daten und als Parent für die Artikel ([[String]]).
+
{| class="prettytable sortable"
;<code>name</code>
+
|- class="hintergrundfarbe1"
:Name des Pools ([[String]]).
+
! Feldname || Beschreibung || Beispiel
;<code>parent</code>
+
|-
:Anker des Parentpools. Die Angabe muss über einen Anker erfolgen ([[String]]).
+
| <code>container</code>
 +
| Container des Artikel-Pools
 +
;<code>is5:gui.container.infosite.standard</code>
 +
: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, 11: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>