Можно ли сделать страницу категорий домашней страницей в magento? - PullRequest
6 голосов
/ 02 марта 2010

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

Я пошел на

Управление перезаписью URL

и создал перезапись URL для категории

Затем перешел к

Система | Конфигурация | Интернет | Страницы по умолчанию |

и изменилось

Веб-URL по умолчанию

на мой новый URL-переписать из cms, но я получаю ошибку 404, когда я иду в корень моего сайта. Есть ли способ перенаправить корень в категорию, а не на страницу CMS?

Ответы [ 4 ]

11 голосов
/ 04 августа 2010

Вот более простой способ сделать это. Узнайте сначала идентификатор категории. Затем перейдите в «Система> Конфигурация> Интернет> Страницы по умолчанию» и введите следующее для параметра «Веб-адрес по умолчанию»: каталог / категория / представление / id / 50 (где 50 - это идентификатор категории).

Обратите внимание, в версии 1.3.2.4 есть ошибка в одном из файлов ядра. Поэтому, если вы используете это, сначала посмотрите это исправление: http://www.magentocommerce.com/bug-tracking/issue?issue=6168

3 голосов
/ 04 марта 2010

Вы можете просто добавить это на любую страницу CMS (подставьте идентификатор категории, который вы хотите отобразить - вы можете найти это в Admin-> Catalog-> Manage Categories):

 {{block type="catalog/product_list" category_id="8" template="catalog/product/list.phtml"}}
1 голос
/ 31 октября 2016

Идея с

Параметр «URL-адрес по умолчанию»: каталог / категория / представление / id / 50 (где 50 - это идентификатор категории).

очень хорошо работает и в версии 1.9.2.4, но при переходе на страницу 2 отсутствует название категории:

domain.com // р / 2

0 голосов
/ 04 марта 2010

Это только подсказка.

Вам придется редактировать или создавать новую страницу в cms. затем перейдите на вкладку «Дизайн» и обновите макет XML с информацией о категории. Никогда не делал этого, но, посмотрев на home home по умолчанию, я думаю, это можно сделать. Это может выглядеть примерно так, но это придумано, так что вам придется исследовать.

<block type="catalog/category" name="home.catalog.category.5" alias="categ_5" template="catalog/category/id/5" after="cms_page">
   <action method="addPriceBlockType">
   <type>bundle</type>
</block>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...