我们有以下代码用于显示 URL 列表:
<reddot:cms>
<foreach itemname="childPages" object="Context:Indexes.GetIndexByPageId(Guid:021743AA8509473C9615A4BA5C2BAC32).SubIndexes" countername="pageCounter">
<htmltext><dd><a href="<%!! Store:childPages.GetUrl(Bool:True) !!%>"><%!! Store:childPages.Headline !!%></a></dd></htmltext>
</foreach>
</reddot:cms>
并希望从 <%!! 返回干净的 url Store:childPages.GetUrl(Bool:True) !!%> 所以http://www.mysite.com/thispage.htm发布为http://www.mysite.com/thispage 我试过了:
<reddot:cms>
<foreach itemname="childPages" object="Context:Indexes.GetIndexByPageId(Guid:4595E6AE30D243E6AB11DAE0553A90B7).SubIndexes" countername="pageCounter">
<htmltext><dd>
<%
DocSectionURL = "<%!! Store:childPages.GetUrl(Bool:True)!!%>"
DocNewSectionURL = Replace(DocSectionURL,".htm","")
%>
<a href="<% response.write(DocNewSectionURL) %>"><%!! Store:childPages.Headline !!%></a></dd></htmltext>
</foreach>
</reddot:cms>
但仍然返回 www.mysite.com/thispage.htm。任何人都可以帮助建议尝试这样做的最佳方法吗?我已经设法对占位符使用类似的方法,但是使用此 RQL 它不起作用。提前谢谢了。