2016-10-19 39 views
1

將流體形式變量存儲爲書籤(用於簡單搜索過濾器存儲)的最佳做法是什麼?存儲書籤的TYPO3流體請求變量(即搜索形式)

我們有一個簡單的extbase &流體插件,顯示searchfilters和searchresults。過濾器是輸入和選擇字段的集合,全部使用。流體將許多額外的參數與_referred信息和chash放入請求中。

現在我們希望訪問者能夠輕鬆地爲搜索結果添加書籤。如果我們使用HTTP GET請求,由於所有額外的參數,URL可悲地超過了URL變量限制;沒有它們,流體插件將不會接受參數(除非我們禁用整個頁面的緩存?)。

回答

0

最好的方法(imo)是生成一個可以存儲的乾淨網址。在Fluid中,您可以添加僅包含所需參數的鏈接,並添加一個帶JS的onclick事件以將此鏈接添加爲書籤。

<f:link.action action="yourAction" controller="yourController" arguments="{filterArguments}">Add Bookmark</f:link.action> 

如何與JS(jQuery的)添加書籤功能: How do I add an "Add to Favorites" button or link on my website?

這也是配置realurl產生很好的網址爲您的擴展

+0

感謝一個很好的做法。我想,使用realurl將會擺脫那些額外的參數。 – Garvin

+0

不,使用realurl不會擺脫_referrer和hmac變量,它只會使鏈接看起來更好。按照我描述的方式生成鏈接將擺脫url中的額外變量 –