2009-11-25 99 views
2

我有一個自定義組件,我想要一個麪包屑來幫助用戶瀏覽以前的頁面訪問。我的組件的基本功能是展示我們的產品版本。工作流程如下:如何在Joomla中爲自定義組件創建麪包?

  1. 用戶選擇產品菜單項。顯示一個顯示產品名稱的新頁面。
  2. 用戶選擇特定的產品名稱。顯示新頁面,顯示該產品的版本。
  3. 用戶選擇特定的產品版本。顯示的新頁面包含有關此產品版本的信息。用戶可以在此頁面查看其他依賴於此版本的產品。

我曾嘗試使用內建breadcumb功能如下:
$app =& JFactory::getApplication();
$pathway =& $app->getPathway();
$pathway->addItem("$productName", "index.php?option=com_rcs_products&view=product&productName=$productName&Itemid=$Itemid");

這正確創建breadcumb。但它只顯示三個層次:
首頁 - RCS產品 - FSPA2-1.2

當我瀏覽到一個新的版本會顯示:
首頁 - RCS產品 - IPU2-2.0

我會把它想顯示:
首頁 - RCS產品 - FSPA2-1.2 - IPU2-2.0

這可能嗎?

+0

我將包括代碼?先謝謝你! – michi 2013-10-13 17:35:59

+0

@michi:在我的情況下,它在控制器中。但我想你可以在任何你喜歡的地方添加這個。 – Henrik 2013-10-14 06:25:47

回答

3

只需添加另一個項目的途徑:

在文件/功能
$pathway->addItem("$productCategory", "index.php?blabla"); 
$pathway->addItem("$productName", "index.php?option=com_rcs_products&view=product&productName=$productName&Itemid=$Itemid"); 
+0

但後來我需要以某種方式記住網站上的每個用戶蹤跡。我希望有足夠的時間來展示3或4頁最新的頁面。 – Henrik 2009-11-26 13:13:12

+1

Joomla中的麪包屑不能像Henrik那樣工作。它沒有顯示用戶來到頁面的方式,而是顯示當前頁面的層次結構(即父母)。您可以存儲用戶歷史記錄的Cookie,然後使用它爲他創建自定義路徑。 – 2012-07-02 14:32:46

+0

我的custum組件的哪個文件會添加此代碼? – michi 2013-10-12 17:18:44