Problem

In Ihrem Code möchten Sie herausfinden, ob die ausgeführte Instanz eine Autoren- oder eine Veröffentlichungsinstanz ist.

Lösung

Sie können den folgenden Code in Ihren Komponenten und Vorlagen verwenden, um festzustellen, ob die ausgeführte Instanz eine Autoren- oder eine Veröffentlichungsinstanz ist.

DeliveryHttpServletRequest cqRequest = (DeliveryHttpServletRequest) request;

// markieren, um anzuzeigen, ob die Instanz eine Autoren- oder eine Veröffentlichungsinstanz ist boolean isAuthor = !cqRequest.getCmsService().getDisplayControlSet(cqRequest).equals(DisplayControlSet.SHOW);

// markieren, um anzuzeigen, ob die Instanz im Vorschau- oder im Anzeigemodus ist boolean isShowMode = (cqRequest.getCmsService().getDisplayControlSet(cqRequest).equals(DisplayControlSet.SHOWMODE) || "ShowMode".equals(cqRequest.getParameter("Show")) );

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie