我正在尝试创建一个通用搜索表单(Controller)对象。在我的网站中,我有4种不同的搜索表单,例如
在起始页面我有一个搜索表单,在列表页面上我再次有一个包含更多过滤器的搜索表单,并在产品页面上有一个带有产品特定属性过滤器的搜索表单。
我想要的是当用户从产品页面返回到列表页面时,所有过滤器都应该自动再次选择,如果用户在第3页(分页),他应该再次登陆第3页。要开始列表,应再次填充所有选定的选项。
有没有可用的例子?
答案 0 :(得分:0)
您可以将此信息存储在会话变量中。
例如,每次加载列表页面时,其编号都可以添加到$_SESSION["page_number"];
变量中。然后,每当列表页面再次加载(例如从产品页面导航)时,会话值用于检索上次查看的页面。表单过滤器和其他选项可以以相同的方式存储。