Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Хлебные крошки / breadcrumbs (навигация)

Следить
Главная
15:46
23 янв
#
?
Максим написал:

Добрый день.

Сейчас в навигации сайта в блоке "Статьи" хлебные крошки выглядят так:

Главная » Название статьи

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

Спасибо.

20:24
30 янв
#
?
Максим написал:

Ещё раз поднимаю вопрос.

Блок навигации можно вставить следующей конструкцией:

{include 'breadcrumbs.htm' last='Информация'}

Таким образом последним элементом в навигации будет название страницы - "Информация".

Вопрос: каким образом можно вставить предпоследний элемент в виде текста и в виде ссылки?

Спасибо.

21:18
30 янв
#
Разработчик написал:

Надо смотреть на входные параметры используемого модуля Breadcrumbs.

Например вот что написано в верхней части модуля design/eCommerce/html/common/breadcrumbs.htm из шаблона eCommerce.

{* <!-- ===========================================================================
    Модуль: Хлебные крошки.                                                       |
    ----------------------------------------------------------------------------  |
                                                                                  |
    Входные переменные:                                                           |
        $path = массив звеньев пути (если хотим отобразить абстрактный путь)      |
        $category = запись о категории (если смотрят ее страницу)                 |
        $brand = запись о бренде (если смотрят его страницу)                      |
        $product = запись о товаре (если смотрят его страницу)                    |
        $title = заголовок страницы (если это ни категория, ни бренд, ни товар)   |
        $CurrentPage = индекс (номер-1) текущей страницы (если смотрят список)    |
                                                                                  |
============================================================================ --> *}

То есть в этом шаблоне или его производных мы могли бы написать так:

{include 'common/breadcrumbs.htm'
          $path = [ 'url-example-1' => 'Первое звено',
                    'url-example-2' => 'Предпоследнее звено',
                    'Последнее звено' ]}


Например вот что написано в верхней части модуля design/common_parts/AIMatrix/breadcrumbs.htm, который использовался шаблонами на основе библиотеки Template Constructor.

{* <!-- ===========================================================================
    ...                                                                           |
    $opentag = открывающий тег блока хлебных крошек                               |
        $box_opentag = открывающий тег контейнера хлебных крошек                  |
            $first_link_opentag = открывающий тег первой ссылки хлебной крошки    |
            $first_link_closetag = закрывающий тег ссылки хлебной крошки          |
            $link_opentag = открывающий тег ссылки хлебной крошки                 |
                $a_id = идентификатор ссылок                                      |
                $a_class = класс ссылок                                           |
                $a_params = дополнительные опции тега ссылки                      |
                $a_text_opentag = открывающий тег текста ссылки                   |
                    $prelast = текст добавочного предпоследнего звена             |
                    $prelast_url = url (относительно корня) добавочн.предпос.звена|
                    $last = текст добавочного последнего звена                    |
                    $last_url = url (относительно корня) добавочн.последн.звена   |
                $a_text_closetag = закрывающий тег текста ссылки                  |
            $link_closetag = закрывающий тег ссылки хлебной крошки                |
            $separator = тег разделителя хлебных крошек                           |
        $box_closetag = закрывающий тег контейнера                                |
    $closetag = закрывающий тег блока хлебных крошек                              |
    ...                                                                           |
============================================================================ --> *}

То есть в таких шаблонах мы могли бы написать так:

{include '../../../common_parts/AIMatrix/breadcrumbs.htm'
          $prelast = 'Предпоследнее звено'
          $prelast_url = 'url-example-1'
          $last = 'Последнее звено'}

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.


Хостинг для сайта

Хостинг для интернет магазина

Svai.net

Украина
г. Черкассы
5+ Заказать

TutHost.ua

Украина
г. Киев
Заказать

Mirohost.net

Украина
г. Киев
? Заказать

HyperHosting.com.ua

Украина
г. Винница
i подробнее Заказать

Agava.ru

Россия
г. Москва
Заказать

Ukraine.com.ua

Украина
г. Киев
5 Заказать
Импераготовасотрудничатьс провайдерами Важно Учтите Этот список перечисляет лишь некоторых хостинг-провайдеров, у которых существуют специальные тарифные планы для интернет магазинов, а сам список не означает, что другие провайдеры чем-то хуже.

Существующие в списке оценки по 5-бальной шкале не должны учитываться при выборе, так как носят субъективный характер и касаются соотношения цена-качество-скорость только для самых дорогих тарифных планов.

Демо Главная Хронология Соглашение Материалы Контакты