2011-11-13 35 views
9

我正在使用Magento 1.6。我在底下創建了自己的主題(mytheme)。Magento主題開發基地vs默認

所以我的文件結構的應用程序/設計/前端/基/ mytheme的

我還可以發展我下的應用程序的主題/設計/前端/默認/ mytheme的

哪一個是最好的做法?使用base/mytheme而不是default/mytheme會有什麼影響?

乾杯, 埃迪

回答

5

你不想把你的主題在base文件夾中。 base文件夾旨在包含Magento附帶的「核心」主題。這是最終的後退,並且是文件的最後一個地方。它是專門爲提供一個地方的核心Magento開發人員可以吹走整個目錄並取代所有東西(如果需要的話)

要爲Magento創建主題,您需要在設計包中創建主題文件夾

app/design/frontend/default/mytheme 

然後,在管理員去

System -> Configuration -> Design 

,並在Default字段中輸入mytheme。你的主題將成爲Magento尋找文件的「默認」地方。如果沒有找到,它將回落到在base文件夾中找到的內容。

+0

感謝艾倫 - 所以,通過把mytheme置於底座之下,法師必須首先查看所有app/design/frontent/default /主題前退落後找到我的主題下的基地?這是有道理的 - 讚賞。 – freshwebs

14

我不同意Storm先生的解決方案。

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

這些文件建議您避免使用包默認(作爲基準包過)

你必須創建自己的包「mytheme的」,並確定一個主題「默認」

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

「請忽略傳統Magento的說明和指示教程您可以在默認設計軟件包 內創建自定義主題,或直接編輯默認/默認目錄中的文件。

相反, 即得到最好的升級路徑爲您的主題和意外的變化 最保護創建一個新的designpackage 和創造的裏面有您的自定義主題的方法。「

所以正確答案是

應用程序/設計/前端/ 你的包 /默認

不要使用:

應用程序/設計/ frondend /默認/ 你的主題