Материалы по администрированию Joomla 2.5

Breadcrumbs Joomla: хлебные крошки на сайте Joomla

 

Breadcrumbs Joomla или навигатор Joomla это заложенная в системе возможность показать посетителю сайта полный иерархический путь от главной до текущей страницы.

breadcrumbs-foto-1

Благодаря Breadcrumbs Joomla посетитель сайта может легко перейти на любую верхнюю ссылку в показанном навигаторе. Это особенно полезно на сайтах с большой вложенностью разделов.

Реализация Breadcrumbs Joomla на сайте

На сайте Breadcrumbs Joomla , до настоящего времени, реализуется при помощи модуля. Модуль называется Навигатор сайта, тип модуля "mod_breadcrumbs".

Pagenavigation-foto-10

Установить этот модуль можно в любое место сайта, однако верстальщики шаблонов создают рекомендованные места под навигатор. Эти места для модуля навигатор сайта, называется breadcrumbs. Входим на вкладку Расширения -> Менеджер модулей -> Создать -> Навигатор сайта. Создаем модуль "Навигатор сайта". Настройки модуля содержат четыре пункта, которые видны с правой стороны на фото:

breadcrumbs-foto-4

Чтобы не показывать Хлебные крошки на главной странице сайта, в настройках модуля укажите, где этот модуль показывать: На всех страницах кроме -> Главной.

breadcrumbs-foto-3

При выборе другого способа показа модуля, при каждом появлении нового пункта меню, нужно добавлять к этому пункту показ модуля Breadcrumbs Joomla.

Чтобы не провоцировать ошибки Breadcrumbs Joomla не выставляйте кэширование этого модуля (совет).

breadcrumbs-foto-2

Расширения -> Менеджер модулей -> Навигатор сайта -> Дополнительно -> Кэширование -> Не кешировать

Реализация Breadcrumbs Joomla в коде

Реализуется Breadcrumbs Joomla при помощи абстрактного класса JPathway.

Class: Jpathway в Joomla 3.x определяется по адресу:

  • /libraries/legacy/pathway/pathway.php -> line 12

В библиотеке (libraries) встречается 2 раза:

  • /libraries/cms/pathway/site.php -> line 19
  • /libraries/joomla/application/application.php -> line 850.

Class: Jpathway в Joomla 2.5 определяется по адресу:

  • /includes/pathway.php

Файл класса Jpathway. Безопасный запуск без прямого доступа:_JEXEC.

  • /libraries/joomla/application/pathway.php

Запуск: JPATH_PLATFORM. В строке 71 определяется, откуда загружать объект маршрутизатора: includes/pathway.php

На этом про Breadcrumbs Joomla все.

©Joomla-abc.ru

Другие статьи раздела: Администрирование Joomla 2.5

Администрирование Joomla 3.x