Урок 34. Создание темы. Часть 2

Дата публикации: 13-05-2014

Чтобы иметь доступ к просмотру всех уроков этого курса, оформите подписку в премиум раздел
каталог товаров

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

lesson

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

Метки: ,

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

  1. Елена

    Подскажите пожалуйста, как исправить такие ошибки
    Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in W:\home\catalog.loc\www\models\product_model.php on line 35

    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in W:\home\catalog.loc\www\models\product_model.php on line 22

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

      Проверить корректность запроса (получает ли запрос что-то из БД) и само подключение к БД. В дальнейшем такие вопросы лучше задавать на нашем форуме, где можно выложить проблемный код.

  2. bar2002cool@hotbox.ru

    Добрый день, Андрей!
    У меня вопрос по хлебным крошкам, исходник каталога взят из последнего урока, при попытке сменить $breadcrumbs на $breadcrumbs_new в теме basic (А может и в Эппл, не проверял) хлебные крошки пропадают из страницы браузера, а консоль браузера выдаёт ошибку: Undefined variable: breadcrumbs_new in D:\OSPanel\domains\catalog.loc\views\basic\page.php. При этом в файле category.php всё работает нормально. Самостоятельно, к сожалению найти причину не смог.

    • Андрей

      Здравствуйте.
      В ошибке сообщается о том, что переменная breadcrumbs_new в файле вида не определена. Эта переменная определяется в файле libs/breadcrumbs.php’, который подключается в контроллере при необходимости. Вот только эта необходимость есть для страниц категорий, где хлебные крошки формируются динамически. Для шаблона обычных страниц такой необходимости нет, там достаточно сформировать переменную breadcrumbs, она и формируется в контроллере, как я вижу из исходников. В виде page.php используется нужная переменная breadcrumbs. Поэтому проверьте этот момент и используйте именно переменную breadcrumbs вместо breadcrumbs_new в шаблоне страницы.

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

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

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

Я не робот.

Spam Protection by WP-SpamFree