Спеціальний пакет / тема для модуля адміністратора, який повертається до пакету за замовчуванням?


10

Як я прошу magento використовувати пакет / тему власного макета для мого спеціального модуля адміністратора ?

Яка структура та вміст, які мені потрібно включити до файлу local.xml, якщо мені потрібно використовувати його для визначення спеціального дизайнерського пакета?

Скажіть, будь ласка, чи є й інші способи цього зробити ..

Відповіді:


16

додайте ці рядки у файл app / etc / local.xml (або) { yourPKG / yourModule / etc / config.xml } під <config>тегом

Краще Якщо ви додасте його всередину папки Config вашого модуля з причин, зазначених у коментарях @Marius.

 <stores>
        <admin>
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>MyCustomTheme</default>
                </theme>
            </design>
        </admin>
</stores>

де MyCustomTHeme - ваша папка тем всерединіapp/design/adminhtml/default/MyCustomTheme

Цей метод приймає вашу MyCustomTheme як тему за замовчуванням і використовує FallBack для будь-якого макета, який не знайдено .

Додавання вищевказаного рядка всередину app/etc/config.xmlне показало ефекту.

І зміна пакет імені папки , обраним за замовчуванням « myNewPAckage» було скасовано за замовчуванням , і зажадав , щоб я скопіювати всі по замовчуванням в myNewPAckageпапку ще нічого не виходило .

Отже, щоб мати ефект FallBack, зберігайте пакет за замовчуванням і надайте темі як yourCustomTheme.


3
Додайте +1 до цього із незначним коментарем. Ви не повинні додавати це в app/etc/local.xml. Зазвичай цей файл не копіюється між екземплярами (dev, staging, prod), і ви можете втратити свою функціональність. Використовуйте config.xmlфайл спеціального модуля.
Маріус

Я думав, що я заміню папку макета адміністратора за замовчуванням, але вона насправді працює, ми можемо додати ці рядки і в конфігураційний файл модулів. :) дякую
користувач3151033

@ user3151033 це працює, тому що Magento поєднує XML з кожного розширення etc/config.xmlразом з app/etc/local.xmlєдиною конфігурацією XML все включено. app/etc/local.xmlзавантажується спочатку, а потім знову завантажується останнім. Причина цього в тому, що він може отримувати свої початкові значення конфігурації, і щоб він також мав останнє слово в конфігурації (завантажуючи його знову завжди останнім).
Даррен Фелтон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.