Magento получить URL-адрес корневой категории - PullRequest
2 голосов
/ 18 сентября 2011

Я новичок в Magento.

Я настроил верхнюю панель навигации и теперь что-то вроде этого:

HOME   CATALOG   CMS_LINK   CMS_LINK   CMS_LINK

Для ссылки HOME и ссылки CMS_LINK все в порядке, но я бы, когда пользователь щелкнет по CATALOG, увидит страницу со всеми категориями (подкатегориями корневой категории) в виде сетки с категорией я

1 Ответ

3 голосов
/ 11 февраля 2013

Как часть действия контроллера категории, Magento проверяет категорию с помощью функции Mage_Catalog_Helper_Category canShow ().

Это вернет false против проверки по isInRootCategoryList ().Эта функция проверяет родительские идентификаторы категории по идентификатору корневой категории магазина:

$rootCategoryId = Mage::app()->getStore()->getRootCategoryId();
return in_array($rootCategoryId, $category->getParentIds());

Самым простым решением, которое я могу придумать для вашей проблемы без изменения основных функций, было бы создание подкатегории вашего корневого каталога.категория с именем "Каталог", которая сама будет содержать все остальные категории.Затем вы можете настроить эту категорию так, чтобы не отображать продукты, а отображать только блок cms.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...