Каскадирование / перегрузка нескольких тем в Magento - PullRequest
0 голосов
/ 14 января 2011

Допустим, у нас есть тема по умолчанию для нашего магазина обуви Magento (1.4+), мы разработали ее так, чтобы она содержала множество изображений, связанных с обувью, и т. Д. Теперь мы хотим разработать ограниченную версию темы, которая будет оченьпохож на тему по умолчанию, просто заменяет некоторые изображения и немного меняет структуру страницы.Это работает хорошо, так как мы можем создать default / limited_edition и перегрузить тему по умолчанию.

Теперь у нас есть эти две темы, которые работают хорошо, мы хотим создать тему «продажа с ограниченным тиражом», это точно так же, какограниченный выпуск, но есть графика продаж над ним - как мы это делаем?Кажется, нет способа заставить magento использовать 3 каскада тем?Неужели мне действительно нужно продублировать всю тему, выпущенную ограниченным тиражом, и изменить ее на включающую графику продаж?

Хороший пример того, чего я хотел бы достичь, можно найти в Kohana Framework: «Файлы в каталогах»выше по порядку включения путь имеет приоритет над файлами с тем же именем, ниже по порядку ниже, что позволяет перегрузить любой файл, поместив файл с тем же именем в «более высокий» каталог - это поддерживает столько каскадов, скольковам нужно

example http://i.stack.imgur.com/eUkjs.png

1 Ответ

0 голосов
/ 14 января 2011

Ты прав, 3 каскада невозможно в тематике Magento.Таким образом, вы можете создать новую тему, скопировав предыдущую и настроив ее.Еще одно решение - создавать пользовательские блоки, которые расширяют стандартные блоки, но с пользовательскими шаблонами продаж - я думаю, у вас не так много мест, где вы хотите разместить новую графику.После того, как продажа закончена, выключите настроенные блоки, и предыдущий дизайн вернется.

...