Я новичок в Magento и изучаю его документацию. Извините, если я немного против этого, но я открыт. Я не понимаю, почему Magento использует XML для тематики. В чем причина этого?
Я запускаю новую версию 1.6 из репозитория SVN и следую этому сайту.
Я прочитал, что мне нужно создать local.xml, объявляющее, что входит и выходит из темы. После того, как я сделал базовую структуру, я добавил свой каталог тем через бэкэнд. Я удалил элементы на переднем конце с помощью нескольких элементов xml
Пример:
<remove name="right.poll"/>
<remove name="right.permanent.callout"/>
<remove name="left.permanent.callout"/>
<remove name="paypal.partner.right.logo"/>
Домашняя страница не меняется... почему это? Есть ли другое место, которое потребуется изменить?
Я выяснил, что мне нужно отключить все кэширование только для разработчиков.
(для тех, кто не знает его (admin page) → system → управление кешем → выбрать все и отключить)
Я также не понимаю, почему каталог CSS/JS/media полностью отделен от каталога шаблонов. Не имеет смысла, почему они это сделают. Еще одна вещь, которую я не понимаю, - это почему есть миллион каталогов (сарказм), которые мне нужно внести, чтобы внести изменения. Я предполагаю, что они используют какую-то модель MVC, но я ее никогда не видел. Если они пытаются сделать довольно URL-адреса со всеми этими каталогами, я уверен, что они слышали о htaccess. (опять же извините меня, если я говорю неважно, но я новичок).
PS. Я заглянул в файлы phtml, и большинство из них похоже на их простое обращение к этим элементам XML, возможно ли использовать простой старый HTML и PHP для создания темы? Или я вынужден использовать их методы XML?
edit: папка темы в приложении/дизайне/интерфейсе имеет две базы папок и по умолчанию, которые im думают, что каждый из этих интерфейсов представляет собой группу тем, которые я бы хотел использовать. Я изменил таблицу design_change db по умолчанию/по умолчанию на base/default (также на странице администратора, но мне больше нравится db). я видел, что была отображена другая страница. поэтому я решил, что могу просто вынуть базовую папку, потому что это лишняя путаница. когда я сделал, что сайт сломался. поэтому он выглядит так, как magento связал два тематических каталога в этом приложении. как будто они так же смущены, как и мы. я прав?
Пожалуйста, дайте мне знать свой вклад.
Спасибо.
ps: я узнал, что magento из фреймворка zend.