将流体形式变量存储为书签(对于简单的搜索过滤器存储),最佳做法是什么?
我们有一个简单的extbase& fluid插件,可以显示搜索过滤器和搜索结果。过滤器是输入和选择字段的集合,全部使用。 Fluid使用_referred信息输入了许多额外的参数,并且在请求中产生了混乱。
现在我们希望访问者能够轻松地为搜索结果添加书签。如果我们使用HTTP GET请求,由于所有额外的参数,URL遗憾地超过了URL变量限制;如果没有它们,流体插件将不会采用参数(除非我们禁用整个页面的缓存?)。
答案 0 :(得分: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为您的扩展程序生成不错的网址也是一种很好的做法