Урок 2. Хлебные крошки

каталог товаров

От автора: в этом уроке мы продолжим с вами создание каталога товаров и займемся созданием так называемых хлебных крошек.

Хлебные крошки – это навигационная цепочка, представляющая собой путь от текущего элемента до «корня». Это весьма полезная вещь, как для рядового пользователя, так и для поисковиков.

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

Ну а для поисковиков хлебные крошки представляют ценность, поскольку навигация предоставляет возможность дополнительной перелинковки.


скачать урок скачать исходники

Все уроки курса:

Метки: ,

Комментарии (12)

  1. antosha

    спасибо большое за урок
    вот если бы был еще открытый урок про капчу с картинками то вообще было бы супер

  2. evgeniyholon

    Не работает в эксплорере ???

  3. Ctalog

    Спасибо Андрей за данный урок. Благодаря Вам узнал как не выполнять лишних итераций в циклах.
    А это уже первый шаг к оптимизации тех или иных веб приложений и не только.
    Вы делаете очень хорошее дело, спасибо Вам.
    P.S
    Как то прочитал Ваше высказывание, правда дословно не помню, но суть была в том что Вы записываете уроки их скачивают, но не комментируют продукт.
    Я со все ответственностью заявляю Вам что если бы Ваши уроки были не интересны или содержали бы массу ненужной информации, тогда бы точно писали бы и возмущались.
    Вывод я надеюсь Вы уже сделали. А я еще раз Ва Благодарю за труд и стремление сделать веб — индустрию доступней к восприятию для начинающих и не только веб — мастеров.
    Успехов и до новых встреч!

  4. Александр

    Здравствуйте, Андрей! Подскажите пожалуйста, а как возможно сделать «хлебные крошки» на Codeigniter? Если у меня url строка имеет такой вид: localhost/mysite.ru/pages/catalog/elementi_arredi/dekor. Я не могу понять откуда мне взять id и title! На сайте есть меню двумерной вложенности. На первом уровне товары, например брелки для автомобилей, а на втором, например, брелок для драндулета, брелок для тачки и т.п. Данные для этого меню беру из 2х таблиц. Потом для выделения активных пунктов меню в цикле проверяю соответствие. Тут всё понятно. Ну как сделать эти «крошки» не совсем…. Нашёл решения на форумах, например, здесь: loco.ru/materials/38-codeigniter-breadcrumbs. Всё сделал так, но в итоге у меня, когда должно показываться 3 уровня, показывается только 2, причём латиницей, т.е. название берётся из url.

    • Андрей Кудлай

      Здравствуйте, Александр.
      Если вы хотите использовать алгоритм из урока, то вам, соответственно, нужно получить массив того же вида, что и в уроке. ID и title получить можно из БД, точно так же, как вы получаете и прочие данные. В общем, совсем без разницы, с чем вы работаете: то ли это фреймворк, то ли самописный сайт — на алгоритм это влияет мало. Здесь стоит лишь учитывать специфику получения данных, в остальном просто следуйте алгоритму.
      Для примера можете взглянуть один из следующих уроков цикла — Каталог товаров. Алиасы для ЧПУ категорий, — в котором url выглядит практически, как ваш, т.е. в нем уже нет ID категории, она получается из БД.

  5. Алексей

    Вы по ID выбранной категории получаете родителя текущей категории,
    а как по ID выбранной категории получить дочерние категории?
    Подскажите пожалуйста

  6. Michael

    Андрей, а во всех след. уроках вы тоже не используете ООП ? Если нет, то можете обосновать почему? Просто я раздумывают купить подписку, но отсутствие ООП как-то пугает..

    • Андрей Кудлай

      У нас есть курсы, в которых используется ООП. Курс по PHP ООП, курс Корпоративный сайт под ключ и др. В уроках по Каталогу товаров ООП не используется. Не используется, потому как не вижу для данного проекта причин использовать ООП: проект прекрасно пишется, функционирует и расширяется и без этого. Ну и не все хотят использовать ООП, кто-то привык использовать процедурный подход, поэтом данный курс в первую очередь для этой аудитории. Если Вы не приемлите такой подход, тогда для Вас озвученные выше курсы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree