So vergeben Sie Berechtigungen auf Templates
Veröffentlichungsdatum: 22. April 2010
Änderungsdatum: 10. Juli 2012
template auswahl vorlage berechtigung recht
Dieser Artikel beschreibt, wie Sie die Auswahl der Vorlagen für neue Seiten für bestimmte Gruppen steuern.
Sie können im Template (z.B. /de/weblication/templates/documents/vorlage.php) über das wd:asTemplate steuern, welche Gruppe(n) bzw. Benutzer dieses Template bei Erstellen einer neuen Datei zur Auswahl angezeigt bekommt. Setzen Sie hierfür den Namen der entsprechenden Gruppe im wd:group Tag bzw. des entsprechenden Benutzers im wd:user Tag ein.
Ein Benutzer, der nicht direkt als wd:user eingetragen ist oder der über ein wd:group Tag hinterlegten Gruppe nicht angehört, bekommt diese Vorlage beim Erstellen einer neuen Datei nicht zur Auswahl angeboten.
Beispiel: Auszug aus einer Seitenvorlage zum wd:asTemplate Block
... <wd:asTemplate> <wd:title>Seitenvorlage</wd:title> <wd:description>Diese Vorlage dient zur Erstellung einer Seite</wd:description> <wd:preview src=""/> <wd:icon src=""/> <wd:group name="admins" /> <wd:group name="chiefeditorship"/> <wd:user name="admin"/> <wd:user name="mustermann"/> </wd:asTemplate> ...
- Wie kann ich steuern, welche Gruppen oder Benutzer eine Template-Vorlage bei der Erstellung neuer Dateien sehen?
- Sie können im Template (z.B. */de/weblication/templates/documents/vorlage.php*) über den Block *wd:asTemplate* steuern, welche Gruppe(n) bzw. Benutzer dieses Template bei der Erstellung einer neuen Datei zur Auswahl angezeigt bekommen. Dazu setzen Sie im Template den Namen der entsprechenden Gruppe im *wd:group*-Tag oder des Benutzers im *wd:user*-Tag.
- Wofür sind die Tags *wd:group* und *wd:user* im *wd:asTemplate*-Block gedacht?
- Der *wd:group*-Tag definiert Gruppen, die das Template sehen dürfen, und der *wd:user*-Tag definiert einzelne Benutzer, die das Template sehen dürfen. Beide Tags werden innerhalb des *wd:asTemplate*-Blocks im Template hinterlegt.
- Was passiert, wenn ein Benutzer nicht als *wd:user* eingetragen ist und keiner der *wd:group*-Gruppen angehört?
- Ein Benutzer, der weder direkt als *wd:user* eingetragen ist noch über ein *wd:group*-Tag hinterlegte Gruppe angehört, bekommt diese Vorlage beim Erstellen einer neuen Datei nicht zur Auswahl angeboten.
- Kann ich mehrere Gruppen und mehrere Benutzer für ein Template freigeben?
- Ja. Im Beispiel werden innerhalb von *wd:asTemplate* mehrere *wd:group*-Einträge (z.B. <code class="codeInline">admins</code>, <code class="codeInline">chiefeditorship</code>) sowie mehrere *wd:user*-Einträge (z.B. <code class="codeInline">admin</code>, <code class="codeInline">mustermann</code>) aufgeführt. Damit sind mehrere Gruppen und Benutzer für die Auswahl der Vorlage berechtigt.
- Wo finde ich den relevanten Abschnitt, um Berechtigungen für Template-Auswahl zu konfigurieren?
- Im Template selbst, zum Beispiel in */de/weblication/templates/documents/vorlage.php*, und dort speziell im Block *wd:asTemplate*. Dort werden die Zugriffsberechtigungen über *wd:group* und *wd:user* hinterlegt.