Josef_Awad
I'm new here

Menüpunkte in der Preview ausblenden

Guten Tag Zusammen,

wir wollen aus Sicherheitsgründen Menüpunkte in der FS Preview ausblenden, die ein FS User aufgrund seiner Rechte nicht sehen darf. Leider ist folgender Versuch gescheitert:

$CMS_IF(#nav.ref.getPermission().canSee())$

     <a href="$CMS_REF(#nav.ref)$">$CMS_VALUE(#nav.label)$</a>

$CMS_END_IF$

Der FS Helpdesk gab mir den Hinweis, dass ein technischer User bei der generierung der Preview verwendet wird, der prinzipiell andere/mehr Rechte hat als der eingeloggte User (Autor). Ich bekam die Empfehlung es mit #nav.ref.getPermission(USER).canSee() zu versuchen, allerdings war es mir bislang nicht möglich den aktuell eingeloggten/ausführenden User über Systemvariablen oder Scripting (context.getUser()) zu ermitteln. Hat hier jemand eine Idee? Vielen Dank im Voraus!

Viele Grüße

0 Kudos
1 Reply
Peter_Jodeleit
Crownpeak employee

Das ist prinzipiell so nicht möglich. Sie müssen also in der Vorschau den gleichen Code verwenden, wie auf der Live-Site. Dafür müssen Sie die Personalisierungs-WebApp der Vorschau-WebApp hinzufügen. Das Verfahren ist in der Dokumentation beschrieben.

Peter
0 Kudos