我正在爲app/code/local構建一個magento模塊。我想要這個文件夾中的一切。然而,在閱讀教程,似乎我不能在我的模塊目錄中有我的佈局xml文件和模板phtml文件,他們必須在應用程序/設計/ ...模塊文件夾中是否可以有magento模板文件?
我是否正確思考這個問題還是我可以我的模塊目錄中有我的設計元素?我想把所有東西都放在一個地方。
我正在爲app/code/local構建一個magento模塊。我想要這個文件夾中的一切。然而,在閱讀教程,似乎我不能在我的模塊目錄中有我的佈局xml文件和模板phtml文件,他們必須在應用程序/設計/ ...模塊文件夾中是否可以有magento模板文件?
我是否正確思考這個問題還是我可以我的模塊目錄中有我的設計元素?我想把所有東西都放在一個地方。
這是可能的,但會要求您創建符號鏈接到正確的路徑。
比方說你有你的模板app/code/local/Mymodule/design/frontend/mymodule/default
那麼你可以創建一個具有以下
ln -s /var/www/web/app/code/local/Mymodule/design/frontend/mymodule /var/www/web/app/design/frontend/mymodule
一個符號不幸的Magento不會允許您使用的是在默認情況下符號鏈接文件夾模板文件。但是,您可以使用CMS中的選項啓用此功能。
轉到CMS並選擇系統>配置然後從側面菜單中選擇高級>編輯。
在模板設置選擇YES「允許符號鏈接」
如果您無法訪問CMS然後尋找數據庫中的核心設置這個值。否則 你需要臨時修改法師核心文件app/code/core/Mage/Core/Block/Template.php
編輯線240這樣的:
// if (strpos($includeFilePath, realpath($this->_viewDir)) === 0 || $this->_getAllowSymlinks()) {
if(strpos($includeFilePath,'..') === false) {
這將允許您訪問CMS和更新允許符號連接上述設置。然後您可以撤消更改的文件。
您的佈局和模板文件必須按照Mage標準結構駐留在app/design文件夾中。 – Slimshadddyyy