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 ?