Как добавить что-то к правой боковой панели в Magento
Я новичок в Magento. Я прочитал дюжину вопросов здесь и сообщения на форумах Magento, но ни один из них, похоже, не объясняет, как решить мою проблему.
У меня есть расположение двух столбцов для моих категорий. В правой колонке есть "Недавно просмотренные элементы", "Моя корзина" и "Сравнить продукты". Все, что мне нужно сделать, это добавить статический блок в правый столбец.
Насколько я знаю, мне нужно отредактировать некоторый XML файл, но где этот файл? Я не могу даже представить, как были добавлены эти три существующих блока. Мое предположение, если бы я мог найти тех, кого я понял, как добавить еще один.
Пожалуйста, помогите, я полностью потерян.
Спасибо.
Edit
Мне явно не хватает чего-то фундаментального. Позвольте мне сказать другими словами.
У меня есть категория "AAA". В этой категории я добавил панель администратора: описание, изображение и несколько назначений. Затем я открываю эту категорию в веб-браузере. Я вижу все мои данные в основной области и те три блока (упомянутых выше) на правой боковой панели.
Как Magento знает, чтобы показать эти три блока, а не некоторые другие? Где он говорит, чтобы показать эти три блока?
Ответы
Ответ 1
Вам нужно обновить XML файл макета, расположенный в app/design/frontend/*DEFAULT*/*DEFAULT*/layout/
. Какой файл XML зависит от того, где вы будете обновляться.
Если вы хотите, чтобы этот статический блок отображался на каждом экране, вам нужно будет обновить дескриптор по умолчанию в page.xml
. Или, что еще лучше, создайте свой собственный local.xml
файл как описано здесь, и поместите его в содержимое.
<layout version="0.1.0">
<default>
<reference name="right">
<block type="your/type" template="path/to/your/template.phtml" />
</reference>
</default>
</layout>
Если у вас все еще есть вопросы, я рекомендую вам просмотреть Руководство для дизайнера
Ответ 2
Эти блоки обозначаются в файле catalog.xml, файле checkout.xml и файле reports.xml. Недавно сравниваемый блок также появится, если клиент выполнит сравнение продуктов, как пожелал, если клиент добавит продукты в свой список пожеланий (этот блок управляется с помощью wishlist.xml). Если вы хотите, чтобы эти блоки не появлялись, просто отредактируйте эти файлы, удалив ссылки, ссылающиеся на правый столбец и соответствующие блоки.
Можно редактировать файлы, чтобы блоки отображались только в определенных случаях, см. следующий пост для инструкций http://emagen.co.uk/magento-tips-advice/hide-shopping-cart-sidebar/