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")) );