Bestimmen, ob die ausgeführte Instanz eine Autoreninstanz oder eine Veröffentlichungsinstanz ist

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

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?