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