2011-11-13 13 views
9

Ben Magento 1.6 kullanıyorum. Kendi temamı (efsane) üs altında oluşturdum.Magento tema geliştirme tabanı vs varsayılan olarak

Yani benim dosya yapısı en iyi uygulama app/tasarım/kullanıcı arayüzü/baz/Mytheme

Ben de app altında benim tema geliştirebilir/tasarım/kullanıcı arayüzü/default/Mytheme

olduğunu Hangisi? Ve varsayılan/efsane yerine temel/efsane kullanmanın sonuçları nelerdir?

Alkış, Eddie

cevap

5

Sen base klasörde tema koymak istemiyoruz. base klasörünün, Magento ile birlikte gelen "çekirdek" temasını içermesi amaçlanmıştır. Nihai geri dönüş ve bir dosya aranan son yer. Özellikle Magento geliştiricilerinin tüm dizini uzatabildiği ve herşeyi değiştirebileceği bir yer sağlamak için tanıtıldı (gerekirse)

Magento için bir tema oluşturmak için tasarım paketinizde bir tema klasörü oluşturmak istersiniz

app/design/frontend/default/mytheme 

Sonra admin

System -> Configuration -> Design 

gidip Default alanına mytheme girin. Temanız artık Magento'nun dosyaları aradığı "varsayılan" yer olacaktır. Bulamazsa, base klasöründe bulduğu yere geri dönecektir.

+0

Teşekkürler Alan - böylece, efsaneyi üssün altına yerleştirerek, Mage, tüm uygulamayı/tasarım/önceliği/varsayılan/temaları ilk bakışta görünmelidir. Temamı temelin altında bulmak için geri çekilmeye mi gerek var? Bu mantıklı - takdir edilmektedir. – freshwebs

14

Bay Storm'un çözümüne katılmıyorum.

ref: http://www.magentocommerce.com/knowledge-base/entry/magentos-theme-hierarchy

Bu dokümanlar Sen Kendi paket 'Mytheme' yaratmaya

You have (çok baz paket olarak) paket varsayılan kullanmak ve bir tema ise 'varsayılan' tanımlamak önlemek tavsiye

ref: http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

"eski Magento talimatlar vetalimat öğreticiler görmezden Lütfen, varsayılan tasarım paketinin içindeki özel temanızı oluşturmak için veya doğrudan varsayılan/varsayılan dizinde dosyaları düzenlemek için.

Aksine, temanız için en iyi yükseltme yolunu tanıyor ve kazara değişikliklerden en korunma yeni designpackage oluşturmak ve oradan içine özel tema oluşturmak için olan yöntem.

uygulama/tasarım/önyüz/default/: "

Yani doğru cevap

uygulama/tasarım/kullanıcı arayüzü/your-paket/default

kullanmayın olduğunu your-theme