Как правильно разработать собственную тему / шаблон для Magento 1.4? - PullRequest
0 голосов
/ 22 июня 2010

Я недавно начал работать над сайтом электронной коммерции для компании, и они выбрали Magento 1.4.0 для запуска своего магазина. Большую часть своей PHP-карьеры я потратил на работу с различными инфраструктурами MVC (предполагается, что даже Zend с Magento будет базироваться), но сложность Magento, похоже, находится на другом уровне, и, казалось бы, нет хороших ресурсов для поиска помощи. 1001 *

Осматривая сайт, я видел предложения по использованию некоторых книг в качестве справочных, но все они ссылаются на Magento 1.2 или 1.3.

Моя цель - разработать для Magento таким образом, чтобы я не менял базовый код, чтобы клиент мог легко обновить версию Magento и просто «вставить» мой код и заставить его работать. В настоящее время проблема заключается в том, как правильно использовать структуру / разбивку шаблона и как добавить пользовательские функции модели / контроллера в приложение, не нарушая основную базу кода Magento.

1 Ответ

2 голосов
/ 30 июня 2010

как правильно использовать макет / разбивку шаблона правильно

Что вам нужно знать, так это структура папок Magento и использование собственной структуры MVC. Это очень очень важная часть, чтобы вы начали с основных корней. Какую бы версию вы не использовали, структура папок и структура MVC, за которыми следует Magento, почти никогда не изменятся. Старайтесь следовать собственным учебным материалам по базе знаний Magento и Wiki. Если вы хотите, вы также можете подписаться на некоторые другие сайты.

как добавить пользовательскую модель / функциональность контроллера в приложение без взлома базового кода Magento

Вам нужно будет использовать пользовательские функциональные возможности модуля для переопределения базовой кодовой базы модели / контроллера. Это простой процесс написания основной логики в XML-файле, того, какой базовый класс вы хотите переопределить в Magento, в папке вашего модуля и т. Д. Постарайтесь сначала понять процесс, начиная с базы знаний и вики-руководств, чтобы прочно овладеть основными классами.

Надеюсь, это поможет.

...