2011-06-17 153 views
2

我正在使用社交网络网站,用户可以通过多种方式导航到相册视图页面。例如, 。cakephp后退按钮问题

  1. myprofile >>图库索引页>>专辑查看页面。
  2. myprofile >>图库详情页>>专辑查看页面。

在第一种情况下返回按钮应该去画廊索引页和第二种情况下,它应该去画廊的详细信息页面。

有没有办法在cakephp中动态添加链接到后退按钮路径?

+0

如果有帮助,请接受您的问题的答案。它为回答您的问题的人们提供了宝贵的反馈,并提高了您的评分。 – Arno 2011-06-22 19:48:42

回答

1

您可以尝试使用面包屑类会话数组。使用每个视图,您可以将路径弹出到堆栈上,并在视图中访问堆栈(通过会话助手),并以这种方式构建后退按钮。

堆栈可以像单个参数一样简单,也可以是控制器,动作和参数变量的数组来构造路径,具体取决于您需要多少细节。

编辑:您也可以使用尼尔·克鲁克斯历史组件:https://github.com/neilcrookes/cakephp-bits/blob/master/history_component/controllers/components/history.php

0

采用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