Всем привет! На странице продукта какой то баг с хлебными крошками. Постоянно в журнале ошибок вот такая запись: PHP Notice: Undefined variable: breadcrumb in catalog/view/theme/default/template/product/product.tpl on line 17 Код в контроллере: PHP: $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home'), 'separator' => false ); Код в шаблоне: PHP: <div class="breadcrumb" xmlns:v="http://rdf.data-vocabulary.org/#"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><span typeof="v:Breadcrumb"> <a href="<?php echo $breadcrumb['href']; ?>" rel="v:url" property="v:title"><?php echo $breadcrumb['text']; ?></a> </span> <?php } ?> </div> Пробовал делать обертку, но не помогло... Если меняю $breadcrumb['href'] на $breadcrumbs['href'] выдает ошибку. Стандартный код в шаблоне выглядит так: PHP: <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?> <a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> Не пойму почему он ругается((
может какой то элемент $breadcrumbs не инициализирован в контроллере ведь много мест где может заполняться $this->data['breadcrumbs'][] согласен с Васо в цикле сразу <?php foreach ($breadcrumbs as $breadcrumb) { ?> сделать вывод $breadcrumb
Нашел прикол... Как оказалось вот этот код <meta itemprop="url" content="<?php echo $breadcrumb['href']; ?>" > Был помещен выше обертки <?php foreach ($breadcrumbs as $breadcrumb) { ?> и за счет этого выбивалась ошибка.