Как установить пакет / Тема для установки magento - PullRequest
0 голосов
/ 11 марта 2012

Я должен продлить процесс установки magento ... Моя первая проблема - как мне сказать magento взять файлы макета в app / design / install / default / myTheme? Есть ли фрагмент XML для установки темы / пакета установки в config.xml моего расширения? как то так:

<config>
    <!-- ... -->
    <install>
        <design>
            <package>
                <name>default</name>
            </package>
            <theme>
                <default>ironshark</default>
            </theme>
        </design>
    </install>
    <!-- ... -->
<config>

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Перейдите в Система> Конфигурация> Общие (Левое меню)> Дизайн.

Там вы можете ввести имя пакета и название темы.Не нужно менять бит кода.Magento выполнит переопределение.

Пожалуйста, прочитайте следующее, чтобы узнать больше о выборе темы magento.

Система шаблонов в magento состоит из

• Конфигурация XML-макета

• Файлы шаблонов PHP

• Классы блоков PHP

  1. Все XML-файлы макета находятся в приложении / design / frontend/// папка макета.

  2. Все файлы шаблонов будут находиться в файлах .phtml, находящихся в различных папках в папке app / design / frontend /// template.

  3. Все блоки будут в приложении / коде //// Папка блоков.

Вы не можете найти все файлы макетов / шаблонов в одной теме (alex).Например, Magento проверит по порядку следующие папки на наличие файла с именем catalog.xml:

app/design/frontend/package/alex/layout/
app/design/frontend/package/default/layout/
app/design/frontend/base/default/layout/
0 голосов
/ 12 марта 2012

У меня есть только одна идея, но с чего начать этот фрагмент в настройке, я не знаю. Таким образом, вы можете изменить настройки по умолчанию в core_config_data таблице

$changeData = new Mage_Core_Model_Config();
$changeData->saveConfig('design/package/name', "myTheme", 'default', 0);
...