2015-09-06 65 views
0

我在Hippo CMS中创建了一个新闻列表页面。新闻文件已正确列出,分页(每页10篇文章),其中显示完整新闻文件的详细页面。如何生成Hippo CMS文档列表的反向链接?

我想在详细信息页面的底部放置一个“返回”链接,它可以将用户带回列表,直到用户点击当前显示的文章的确切页面。

我认为这是一件非常常见的事情,但必须意识到Essentials News组件不支持这一点,而且我也无法在文档中找到任何相关内容。

实现此功能的最佳方法是什么?

回答

0

我明白了。所以,你基本上要浏览器的后退按钮功能....这样的:

<a href="javascript:history.back()">back</a> 

在FTL你可以要求引用者选项:

<@hst.defineObjects />${hstRequest.getHeader('referer')} 

在JSP中你需要JSP脚本,例如:

<%=request.getHeader("referer")%> 
+0

谢谢Marijan。虽然这并不是我想要的,但我恐怕不会接近它(问题:只有当引用者不总是可用时才会工作,并且在细节页面有任何funcionality,例如使页面重新加载)。 – abrahala

0

最简单的方法是创建一个指向所需位置并给它一个id的sitmap项目。不是使用:

<a href="<@hst.link siteMapItemRefId="news" />" Back to news</a> 

或者,如果你知道路径:

<a href="<@hst.link path="/news" />" Back to news</a> 
+0

谢谢Marijan,这确实很简单。但是,它不会回到用户找到文档的页面,它总是会导航到第一页。 据我所知,可能很难找出文章是在哪一页上的(因为同时文章可能因为插入或删除而“移动”到另一页),所以我很乐意提供解决方案这导致用户回到他们离开列表的确切页面。 – abrahala