2013-10-02 2 views
0

У меня есть магазин Magento с самодельной темой по умолчанию в соответствии с правилами из Magento Designer Guide. Таким образом, my/default/default/theme имеет свой собственный файл local.xml.Magento sub/extend theme local.xml structure

Теперь я хочу добавить новую тему/default/extendtheme /. Расширение темы - это тема, которая должна расширить мою оригинальную тему и имеет лишь незначительные отличия по сравнению с темой по умолчанию. Таким образом, он будет использовать 95% от local.xml темы темы по умолчанию.

К сожалению, мне нужно создать новый файл local.xml для моей «extendtheme», дублируя все содержимое темы по умолчанию, что неэффективно. Разве нет способа включить 95% файла local.xml по умолчанию в мой новый файл local.xml extendtheme?

ответ

1

Довольно уверен, что он всегда будет находиться на ближайшем local.xml, который может потребоваться. Вы можете создать другой файл xml, такой как extensiontheme.xml, а затем включить в обновление макета из вашего расширения config.xml:

<frontend> 
<layout> 
    <updates> 
     <extensiontheme> 
      <file>extensiontheme.xml</file> 
     </extensiontheme> 
    </updates> 
</layout> 
</frontend> 
+0

Спасибо за ваш ответ. Но я предполагаю, что это для расширений/плагинов Magento? Мой вопрос касается части дизайна шаблона и не должен ничего делать с расширениями. –

+0

К сожалению, я не знаю другого способа включить ваш собственный XML-файл, но, похоже, в мире пурпурного мира можно создать расширение для темы. Если вам нужно будет добавить некоторые настройки, связанные с темой, в бэкэнд или создать/переопределить некоторые классы magento для вашей темы, вы также можете использовать расширение для этого. – nevermourn

Смежные вопросы