我正在使用社交网络网站,用户可以通过多种方式导航到相册视图页面。例如, 。cakephp后退按钮问题
- myprofile >>图库索引页>>专辑查看页面。
- myprofile >>图库详情页>>专辑查看页面。
在第一种情况下返回按钮应该去画廊索引页和第二种情况下,它应该去画廊的详细信息页面。
有没有办法在cakephp中动态添加链接到后退按钮路径?
我正在使用社交网络网站,用户可以通过多种方式导航到相册视图页面。例如, 。cakephp后退按钮问题
在第一种情况下返回按钮应该去画廊索引页和第二种情况下,它应该去画廊的详细信息页面。
有没有办法在cakephp中动态添加链接到后退按钮路径?
您可以尝试使用面包屑类会话数组。使用每个视图,您可以将路径弹出到堆栈上,并在视图中访问堆栈(通过会话助手),并以这种方式构建后退按钮。
堆栈可以像单个参数一样简单,也可以是控制器,动作和参数变量的数组来构造路径,具体取决于您需要多少细节。
编辑:您也可以使用尼尔·克鲁克斯历史组件:https://github.com/neilcrookes/cakephp-bits/blob/master/history_component/controllers/components/history.php
采用HTML帮手breadcrump方法。
在您的布局:
echo $this->Html->getCrumbs(' > ','Home');
在你看来:
$this->Html->addCrumb('Users', '/users');
$this->Html->addCrumb('Add User', '/users/add');
在每一个你的意见,你可以在一个新的面包屑添加或屑链能够看到你的行为的历史。
更多这里:http://book.cakephp.org/view/1653/Creating-breadcrumb-trails-with-HtmlHelper
如果有帮助,请接受您的问题的答案。它为回答您的问题的人们提供了宝贵的反馈,并提高了您的评分。 – Arno 2011-06-22 19:48:42