2011-06-17 175 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