2009-11-25 2 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

Когда я перейти к новой версии он показывает:
Home - RCS Продукция - IPU2-2.0

Я хотел бы, чтобы показать:
Главная страница - Продукция RCS - FSPA2-1.2 - IPU2-2.0

Возможно ли это?

+0

, в котором/функции файл я бы включить этот код? Заранее спасибо! – michi

+0

@michi: В моем случае это было в контроллере. Но я думаю, вы можете добавить это в любом месте. – Henrik

ответ

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

+1

Сухарь в Joomla не работает так, как Henrik. Он не показывает, как пользователь пришел на страницу, но иерархию текущей страницы (то есть родителей). Вы можете сохранить файл cookie истории пользователей и использовать его для создания для него настраиваемого пути. –

+0

, в каком файле моего компонента custum я бы добавил этот код? – michi

Смежные вопросы