Как включить модуль Breadcrumb в компонент для Joomla 1.6 - PullRequest
0 голосов
/ 05 мая 2011

У меня есть пользовательский компонент, для которого требуется стандартный модуль Joomla breadcrumb.Я попытался использовать следующее, но ничего не получилось:

<jdoc:include type="modules" name="position-2" />

Имейте в виду, что этот код взят из индексного файла шаблона, и я пытаюсь интегрировать модуль в пользовательский компонент

1 Ответ

1 голос
/ 05 мая 2011

Это не то, как это сделать.Это для использования в шаблонах Joomla для включения позиции модуля.Вам нужно делать хлебные крошки программно изнутри вашего компонента.Прочтите этот урок о том, как это сделать: http://docs.joomla.org/How_to_add_breadcrumbs

Примечание: после того, как вы это сделаете, убедитесь, что у вас опубликован модуль хлебных крошек и правильно задана позиция для вашего конкретного шаблона.

Эта ссылка также будет полезна - http://docs.joomla.org/JPathway/1.6

[РЕДАКТИРОВАТЬ]

Попробуйте добавить это в ваш view.html.php для вашего компонента:

$app = JFactory::getApplication();
$pathway = $app->getPathway();
$pathway->addItem('Google', 'http://www.google.com');

Это добавит крошку с надписью "Google", а при нажатии будет ссылка на www.google.com

С точки зрения создания крошек вам нужно использовать свой URL дляопределить, насколько далеко вы находитесь в своем компоненте, например, «Домой // Категория // Веб-ссылки» будет иметь URL-адрес типа:

http://www.domain.com/index.php?option=com_weblinks&cid=2:dogs&id=54:link-to-google

cid = 2 говорит нам, что мы находимся по крайней мере в категории, поэтому мы можемдобавьте крошку для этого.

id = 54 говорит нам, что мы просматриваем веб-ссылку, поэтому мы можем добавить крошку для страницы, перед которой находится список веб-ссылок в категории

...