2015-09-06 45 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