Varsayılan pakete geri dönen Yönetici modülü için Özel Paket / Tema?


10

Magento'dan özel yönetici modülüm için nasıl özel düzen paketi / tema kullanmasını isterim ?

Özel bir tasarım paketi tanımlamak için kullanmam gerekirse, local.xml dosyasının içine eklemem gereken Yapı ve içerik nedir ?

Lütfen bunu yapmanın başka yolları olup olmadığını da söyleyin ..

Yanıtlar:


16

bu satırları etiketin altındaki app / etc / local.xml (veya) { yourPKG / yourModule / etc / config.xml } dosyasına ekleyin<config>

Daha iyi @Marius tarafından yorumların altında belirtilen nedenlerle modülünüzün Config klasörüne eklerseniz ..

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

burada MyCustomTHeme içindeki tema klasörünüzapp/design/adminhtml/default/MyCustomTheme

Bu yöntem, MyCustomTheme'inizi varsayılan tema olarak alır ve bulunmayan herhangi bir düzen için FallBack'i kullanır .

Yukarıdaki satırın içini eklemek app/etc/config.xmlhiçbir etki göstermedi.

Ve Paketi değişen "için varsayılan klasör adını myNewPAckage" vardı geçersiz kılınan varsayılan ve bütün varsayılan kopyalama beni gerekli içine myNewPAckageklasör başka bir şey çalıştı .

Bu nedenle, FallBack efektine sahip olmak için paketi varsayılan olarak saklayın ve temayı olduğu gibi verin yourCustomTheme.


3
Küçük bir yorumla bunun için +1. Bunu içine eklememelisiniz app/etc/local.xml. Genellikle bu dosya örnekler (dev, evreleme, prod) arasında kopyalanmaz ve işlevselliğini kaybedebilirsiniz. config.xmlÖzel bir modülün dosyasını kullanın .
Marius

Varsayılan yönetici düzeni klasörünü geçersiz kılacağımı düşündüm, ancak gerçekten işe yarıyor, bu satırları modül yapılandırma dosyamıza da ekleyebiliriz. :) teşekkürler
user3151033

@ user3151033 çalışır çünkü Magento her uzantının XML'ini ve her şey dahil tek bir XML yapılandırmasıyla bir etc/config.xmlaraya getirecektir app/etc/local.xml. app/etc/local.xmlönce yüklenir, sonra en son yüklenir. Bunun nedeni, başlangıç ​​yapılandırma değerlerini alabilmesi ve ayrıca yapılandırmada son sözü söyleyebilmesidir (tekrar yükleyerek her zaman en son).
Darren Felton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.