Пользовательская тема RWD, возвращающаяся к базовой теме вместо rwd
Я пытаюсь создать пользовательскую тему RWD с magento 1.9 и по какой-то причине даже после выполнения этого руководства:
Https://www.flinttechnology.co.uk/customising-rwd-magento-responsive-theme/
Он использует базовую тему в качестве запасного варианта вместо темы RWD.
2 answers
ОБНОВЛЕНИЕ
Поскольку @proxiblue указал на мою ошибку, вам нужно поместить это в свой theme/etc/theme.xml
<?xml version="1.0"?>
<theme>
<parent>rwd/default</parent>
</theme>
И имеют пустой раздел default
, если у вас нет темы default
в вашем пакете тем.
Что нужно понять о резервном варианте темы magento
У вас должно быть RWD в разделе "По умолчанию" system > configuration > design > theme
. Это гарантирует, что ваша тема вернется к этой теме.
Моменты, которые нужно запомнить
- Когда в теме RWD нет требуемого файла
.phtml
, затем он снова вернется к базовой теме. - Не все
.phtml
файлы существуют в теме RWD, некоторые из них являются продолжением темыbase
. -
То же самое для файлов
css or js or image
.
Надеюсь, это поможет вам.
Подробнее чтение:
- http://alanstorm.com/magento_infinite_fallback_theme_xml
- http://www.classyllama.com/blog/depth-look-magento-theme-fallback
Почему не применяется стиль?
Когда он возвращается к базе, он пытается найти эти стили, поскольку их там нет, он не может стилизовать ваш html. В этом есть полный смысл. Щелкните правой кнопкой мыши на браузере и выполните проверку элемента, вы увидите эти файлы css/js/изображений выброшено как ошибка 404 не найдено.
Из комментариев я понял, что ваш резервный XML-код темы неверен.
Файл должен содержать правильный xml с директивой <parent>
.
<?xml version="1.0"?>
<theme>
<parent>rwd/default</parent>
</theme>
Похоже, что у ресурса, с которым вы работаете, есть некоторые проблемы с отображением отформатированного xmlв их записи в блоге
Скорее всего, именно поэтому вы подумали, что вам нужно только иметь текст "rwd/по умолчанию" в theme.xml файл, без каких-либо указаний.