Aem 有没有办法获得页面的绝对WCMMode?
我正在努力解决一个问题,这个问题可以通过获取页面的绝对WCMMode来解决 绝对WCMMode是指独立于组件的WCMMode。 例如,通常,如果我们试图获取组件的WCMMode,那么只有当该组件在该页面上可配置时,它才会返回“EDIT”。如果某个组件在特定页面上不可配置,那么它将返回WCMMode值作为“预览” 还有别的办法解决这个问题吗?Aem 有没有办法获得页面的绝对WCMMode?,aem,wcm,Aem,Wcm,我正在努力解决一个问题,这个问题可以通过获取页面的绝对WCMMode来解决 绝对WCMMode是指独立于组件的WCMMode。 例如,通常,如果我们试图获取组件的WCMMode,那么只有当该组件在该页面上可配置时,它才会返回“EDIT”。如果某个组件在特定页面上不可配置,那么它将返回WCMMode值作为“预览” 还有别的办法解决这个问题吗? 请分享您的想法。通常,在创作环境中,您应该能够通过检查组件是否处于编辑模式或预览模式来摆脱 <% WCMMode wcmMode = WCMMode
请分享您的想法。通常,在创作环境中,您应该能够通过检查组件是否处于编辑模式或预览模式来摆脱
<%
WCMMode wcmMode = WCMMode.fromRequest(slingRequest)
if(wcmMode.equals(WCMMode.EDIT) || wcmMode.equals(WCMMode.PREVIEW))
{
// do your stuff.
}
%>
除此之外,没有其他方法可以确定您正在寻找的绝对WCMMode。如果你能告诉我你的情况和你在找什么,那就太好了
> CQ.WCM.isSidekickReady() &&
> CQ.WCM.getContentWindow().CQ.WCM.areEditablesReady()
<%
WCMMode wcmMode = WCMMode.fromRequest(slingRequest)
if(wcmMode.equals(WCMMode.EDIT) || wcmMode.equals(WCMMode.PREVIEW))
{
// do your stuff.
}
%>