Déterminer si le mode d’exécution est Auteur ou publication

Problème

Dans votre code, vous souhaitez savoir si l’instance qui exécute votre code est un mode Auteur ou publication.

Solution

Vous pouvez utiliser le code suivant dans vos composants et modèles pour savoir si l’instance en cours d’exécution est en mode Auteur ou publication.

DeliveryHttpServletRequest cqRequest = (DeliveryHttpServletRequest) request;

// le pointeur indiquant si l'instance est en mode Auteur ou publication est Author = !cqRequest.getCmsService().getDisplayControlSet(cqRequest).equals(DisplayControlSet.SHOW);

// le pointeur indiquant si une instance est en mode boléen aperçu/exposition est ShowMode = (cqRequest.getCmsService().getDisplayControlSet(cqRequest).equals(DisplayControlSet.SHOWMODE) || "ShowMode".equals(cqRequest.getParameter("Show")) );

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?