Autor: F. Hoffmann, 05.10.2007
Sofern DTML-Code in ein Textabschnitt-Objekt innerhalb des Content geschrieben wird, ist es sinnvoll den Zugriff auf diesen Abschnitt einzuschränken, da ggf. 'Programmier-Fehler' durch die Redaktion die Seitendarstellung verhindern könnte.
Lösungsansatz: Zu diesem Zweck wird das System-Metaattribut DC.accessRights.restrictedEditors eingeführt, das üblicherweise als als 'multiselect' sowie als sprachübergreifend (monolingual) konfiguriert wird.
dc_accessrights_restrictededitors_ger.xml
(728Bytes)
Kommentar: Steht stattdessen nur der Präsentationszugriff zur Disposition, so kann man eine Zugriffs-Differenzierung in der Art des folgenden Code-Fragments mit DTML-Mitteln erreichen:
<dtml-if "AUTHENTICATED_USER.has_role('Authenticated')">
Button1 / Link
<dtml-else>
Button2 / NoLink
</dtml-if>
DC.accessRights.restrictedEditors (zuvor war es DC.accessRights)