Wie kann ich Elemente im Kontextmenü deaktivieren?
Sie können Funktionen aus dem Kontextmenü entfernen, indem Sie sie in der Konfigurationsdatei accessrights.xml deaktivieren.
Beschreibung
Wir möchten nicht verwendete Funktionen im Kontextmenü entfernen.
Lösung
- Sperren Sie in der Perspektive TEXTML-Verwaltung die Datei accessrights.xml.
- Setzen Sie für die Funktion, die Sie deaktivieren möchten, das Attribut
hide-when-disabled
auf „true“. - Stellen Sie sicher, dass die Bedingungen im
<condition>
-Element der Funktion immer „false“ sind. - Geben Sie die Datei accessrights.xml frei.
Die Funktion „Kollaborative Überprüfung“ hat beispielsweise vier Menüpunkte: „Überprüfung erstellen“, „Überprüfung schließen“, „Überprüfung als abgeschlossen kennzeichnen“ und „Anmerkungen anzeigen“. Um die Bedingung zu deaktivieren, ist es am einfachsten, die <Rollen> und <Gruppen> im Element <Benutzer> auszukommentieren. Ändern Sie die Methode von:
<method name="CreateReview" type="front-end" multiselect-disabled="true" hide-when-disabled="true">
<!-- determines if a notification email should be sent when this action is taken -->
<notify enabled="false"/>
<!-- To be enabled or runnable the condition set must return true -->
<!-- possible operator are any (One of the condition must match)-->
<conditionset operator="any">
<condition>
<!-- Object on which action is taken -->
<current>
<type name="map">
<statuses>
<status>Authoring:*</status>
</statuses>
</type>
</current>
<!-- Action user must be in this list -->
<users>
<roles>
<role name="Writer"/>
</roles>
<groups>
<group name="System Administrators"/>
</groups>
</users>
</condition>
</conditionset>
bis
<method name="CreateReview" type="front-end" multiselect-disabled="true" hide-when-disabled="true">
<!-- determines if a notification email should be sent when this action is taken -->
<notify enabled="false"/>
<!-- To be enabled or runnable the condition set must return true -->
<!-- possible operator are any (One of the condition must match)-->
<conditionset operator="any">
<condition>
<!-- Object on which action is taken -->
<current>
<type name="map">
<statuses>
<status>Authoring:*</status>
</statuses>
</type>
</current>
<!-- Action user must be in this list -->
<users>
<!--<roles>
<role name="Writer"/>
</roles>
<groups>
<group name="System Administrators"/>
</groups>-->
</users>
</condition>
</conditionset>