如何在 Hippo CMS 中为文档列表生成返回 link?

How to generate back link for document lists in Hippo CMS?

我在 Hippo CMS 中创建了一个新闻列表页面。新闻文档正确列出,分页(每页 10 篇文章),并带有显示完整新闻文档的详细信息页面。

我想在详细信息页面的底部放一个 "back" link ,这样可以引导用户返回列表,回到用户点击当前页面的确切页面显示文章。

我认为这是一件很常见的事情,但不得不意识到 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")%>