2022-09-01 10:36:02 - 米境通
Magento的配置文件如同該系統(tǒng)的心臟一般。它負責從總體上配置所有被請求的模塊,,類,模板文件等。它是絕大部分PHP程序員不會接觸到的一塊抽象層,同時也會增加一系列的開發(fā)成本,但是,所有這些都是值得的,因為Magento的配置文件允許你對系統(tǒng)的默認功能進行你無法想象的高度擴展。
為了學習Magento配置文件,我們將會在本章創(chuàng)建一個Magento模塊,使其能夠在中訪問并顯示Magento系統(tǒng)的配置文件。
本篇文章中包括的內(nèi)容有,
設置一個Magento模塊的目錄結(jié)構(gòu)
創(chuàng)建模塊的配置文件
我能在配置文件中找到什么有用信息?
為什么配置文件對我如此重要?
設置Magento模塊的目錄結(jié)構(gòu)
這一節(jié)我們將創(chuàng)建一個Magento模塊。Magento模塊是由PHP及XML文件組成,用來給系統(tǒng)擴展新的功能,或重寫、擴展核心系統(tǒng)的行為。這可能意味著添加新的來銷售信息,改變系統(tǒng)中類的行為,或添加完全新的功能。
Magento中絕大多數(shù)你將使用到的模塊都具有相同的結(jié)構(gòu)。如果你查看,
app/code/core/Mage
該目錄下的每個都是Magento團隊創(chuàng)建的一個單獨的模塊。同時,你創(chuàng)建的模塊將會放在以下文件夾中,
app/code/local/Packagename
“Packagename”應該是能夠區(qū)別你代碼的唯一命名。一般情況下是可以是你的公司名稱,但你也可以隨意命名。例如,微軟公司開發(fā)的Magento模塊,可能會使用以下命名,
app/code/local/Microsoft
在這里,我們使用”Magentotutorial”。那么首先,要創(chuàng)建模塊,我們需要創(chuàng)建如下所示的目錄結(jié)構(gòu),
app/code/local/Magentotutorial/Configviewer/Block
app/code/local/Magentotutorial/Configviewer/controllers
app/code/local/Magentotutorial/Configviewer/etc
app/code/local/Magentotutorial/Configviewer/Helper
app/code/local/Magentotutorial/Configviewer/Model
app/code/local/Magentotutorial/Configviewer/sql
一個模塊并不一定需要上述所有的目錄,但是先把他們給全部創(chuàng)建好是個不錯的注意。接著,需要創(chuàng)建兩個配置文件,一個是位于上述路徑etc目錄中的config.xml,