我在十月CMS中拥有自己的插件,该插件具有onFilter()
函数,它将返回并显示带有数据的部分内容。用户单击名称时,会将其重定向到详细信息页面。当用户在浏览器中单击“后退”按钮时,我想显示他的上一次搜索。
我尝试了Session::push('data', $data)
方法中的onFilter()
和Session::get('data')
中的onInit()
之类的操作,但是没有用。 $data
是酒吧列表。
有人遇到同样的问题吗?
正如@mwilson所提到的,我将在前端使用pushstate()
函数使用window.history,以便在更改每个过滤器时,在触发php之前将状态(包括查询字符串)推入php以获取过滤的内容。我以前做过,而且效果很好。