我有一個頁面說xyz包含許多子頁面。一些子頁面「啓用CUG」。在我的jsp中,我打電話給currentPage.listChildren()
,但是隻有當我以管理員身份登錄時,纔會列出啓用CUG的頁面。如果匿名用戶點擊這個jsp的url,那麼CUG啓用的頁面不會被列出。下面是我的JSP代碼:CQ5 currentPage.listChildren()不會列出所有頁面
Iterator<Page> itr = currentPage.listChildren();
while(itr.hasNext()) {
Page ctxPage = itr.next();
String url = hostName + ctxPage.getVanityUrl()+".html";
%>
<a href="<%=url%>"><%=url%><br/>
<%
}
}
我也使用方法描述here試圖登錄到工作區作爲管理員,但沒有奏效。
任何幫助表示讚賞,謝謝!
這樣做的目的是在我的站點地圖中列出這些頁面。因此,當匿名用戶點擊網址http://www.example.com/sitemap.xml時,cug啓用頁面url應顯示在站點地圖中。 – Rakesh
如果您要輸出網址,我假設您希望匿名用戶也可以訪問這些網頁? – mish
只有經過身份驗證的用戶才能訪問這些頁面,但他們需要在站點地圖中列出。 – Rakesh