Панировочные сухари не появляются, потому что они нулевые

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

Я добавил следующее, чтобы удалить панировочные сухари из root а затем добавить их в качестве ребенка category.products, Вот так:

<catalog_category_layered translate="label">
<reference name="root">
<remove name="breadcrumbs"/>
</reference>
<reference name="category.products">
<block type="page/html_breadcrumbs" name="onlybreadcrumbs" as="onlybreadcrumbs" template="page/html/breadcrumbs.phtml"/>
</reference>
</catalog_category_layered>

Это в верхней части каталога / категории / view.phtml Я добавляю файл хлебных крошек с этим:

<?php echo $this->getLayout()->getBlock('onlybreadcrumbs')->toHtml(); ?>

В верхней части страницы / html / breadcrumbs.phtml у меня есть это:

<pre>Crumbs:<?php var_dump($crumbs); ?></pre>

Вывод в верхней части страницы категории такой:

Crumbs:NULL

Моя проблема здесь в том, что после перемещения хлебных крошек в файл представления категорий $crumbs переменная NULLи в результате ни один из хлебных крошек не появляется.


В конце я использовал код с этой страницы, чтобы обойти проблему: http://awebtech.blogspot.co.uk/2011/04/magento-add-breadcrumbs-in-pages-where.html

Однако это решение в основном состоит в том, чтобы просто восстановить хлебные крошки с нуля, и это похоже на хакерство.

Может кто-нибудь объяснить мне, после перемещения панировочных сухарей в другой файл, почему $crumbs сейчас NULL — и самое главное, как правильно решить эту проблему.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector