我在 Hippo CMS 中创建了一个新闻列表页面。新闻文档正确列出,分页(每页 10 篇文章),并带有显示完整新闻文档的详细信息页面。
我想在详细信息页面的底部放置一个“返回”链接,该链接可以引导用户返回列表,到达用户单击当前显示文章的确切页面。
我认为这是一件很常见的事情,但必须意识到 Essentials News 组件不支持这一点,而且我也无法在文档中找到任何相关内容。
实现此功能的最佳方法是什么?
我在 Hippo CMS 中创建了一个新闻列表页面。新闻文档正确列出,分页(每页 10 篇文章),并带有显示完整新闻文档的详细信息页面。
我想在详细信息页面的底部放置一个“返回”链接,该链接可以引导用户返回列表,到达用户单击当前显示文章的确切页面。
我认为这是一件很常见的事情,但必须意识到 Essentials News 组件不支持这一点,而且我也无法在文档中找到任何相关内容。
实现此功能的最佳方法是什么?
最简单的方法是创建一个指向所需位置的站点地图项目并为其指定一个 ID。比使用:
<a href="<@hst.link siteMapItemRefId="news" />" Back to news</a>
或者,如果您知道路径:
<a href="<@hst.link path="/news" />" Back to news</a>
我懂了。所以你基本上想要浏览器后退按钮功能......比如:
<a href="javascript:history.back()">back</a>
在 ftl 中,您可以要求提供推荐人选项:
<@hst.defineObjects />${hstRequest.getHeader('referer')}
在 jsp 中,您需要 JSP scriptlet,例如:
<%=request.getHeader("referer")%>