Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 为书签存储类型3流体请求变量(即searchform)_Typo3_Fluid_Bookmarks_Extbase - Fatal编程技术网

Typo3 为书签存储类型3流体请求变量(即searchform)

Typo3 为书签存储类型3流体请求变量(即searchform),typo3,fluid,bookmarks,extbase,Typo3,Fluid,Bookmarks,Extbase,能够将流体形式变量存储为书签的最佳实践是什么(对于简单的搜索过滤器存储) 我们有一个简单的extbase&fluid插件,可以显示搜索过滤器和搜索结果。过滤器是输入和选择字段的集合,所有字段都是使用创建的。Fluid在请求中加入了许多额外的参数,其中包含参考信息和chash's 现在,我们希望访问者能够轻松地为搜索结果添加书签。如果我们使用HTTP GET请求,由于所有额外的参数,URL很遗憾地超过了URL变量限制;如果没有它们,fluid插件将不会接受参数(除非我们禁用整个页面的缓存?)最好的

能够将流体形式变量存储为书签的最佳实践是什么(对于简单的搜索过滤器存储)

我们有一个简单的extbase&fluid插件,可以显示搜索过滤器和搜索结果。过滤器是输入和选择字段的集合,所有字段都是使用创建的。Fluid在请求中加入了许多额外的参数,其中包含参考信息和chash's

现在,我们希望访问者能够轻松地为搜索结果添加书签。如果我们使用HTTP GET请求,由于所有额外的参数,URL很遗憾地超过了URL变量限制;如果没有它们,fluid插件将不会接受参数(除非我们禁用整个页面的缓存?)

最好的方法(imo)是生成一个可以存储的干净url。在Fluid中,您可以添加仅包含所需参数的链接,并使用JS添加onclick事件以将此链接添加为书签

<f:link.action action="yourAction" controller="yourController" arguments="{filterArguments}">Add Bookmark</f:link.action>
添加书签
如何使用js(jQuery)添加书签功能:

将realurl配置为为您的扩展生成漂亮的url也是一种很好的做法

最好的方法(imo)是生成一个可以存储的干净url。在Fluid中,您可以添加仅包含所需参数的链接,并使用JS添加onclick事件以将此链接添加为书签

<f:link.action action="yourAction" controller="yourController" arguments="{filterArguments}">Add Bookmark</f:link.action>
添加书签
如何使用js(jQuery)添加书签功能:


配置realurl为您的扩展生成漂亮的URL也是一种很好的做法

谢谢。我明白了,我想使用realurl会去掉那些额外的参数。不,使用realurl不会去掉_referer和hmac变量,它只会让链接看起来更好。按照我描述的方式生成链接将消除URL中的额外变量。我明白了,我想使用realurl会去掉那些额外的参数。不,使用realurl不会去掉_referer和hmac变量,它只会让链接看起来更好。按照我描述的方式生成链接将消除url中的额外变量