每個Magento的2模塊都有自己的一套配置文件,聚集成模塊的etc目錄中。 不像Magento的1,有在Magento 2沒有單讀配置文件。
**根目錄 **
我們把組件的根目錄中,您開發組件代碼的頂級目錄。通常,此目錄位于相對于Magento的根目錄下面的目錄之一:
應用程序app的子目錄(推薦):
模塊:app/code
主題:app/design/frontend (前端)app/design/adminhtml(admin)
語言包:app/i18n
您可以輕松地通過克隆Magento的2 GitHub的信息庫建立這種類型的環境。通常情況下,你如果你想貢獻代碼到Magento的代碼庫2克隆庫。
vendor:你得到這個目錄結構,如果你使用的composer創建項目命令獲取Magento的2元數據包(其下載CE或EE代碼),或者如果解壓縮的Magento 2存檔。
**所需的文件 :**
所需要的所有組件如下:
~~~
registration.php: 除其他事項外,用于指定在其中安裝的部件的目錄;默認情況下,組件安裝在<Magento root dir>/vendor目錄。有關詳細信息,請參閱組件注冊。
composer.json: 指定組件的依賴。欲了解更多信息,請參閱composer整合。
~~~
**etc的配置文件**
Magento的2查找在該模塊的etc目錄中各模塊的配置信息。根據您的模塊的需求,你可能在你的模塊的etc目錄的頂層以下配置文件:
* acl.xml
* config.xml
* di.xml
* module.xml
* webapi.xml
除了這些文件,Magento的2模塊還嵌套了配置目錄中的etc目錄下的任何所需的管理HTML,前端,REST API或SOAP API的具體配置。您對這些目錄中的文件添加覆蓋在全局配置文件中的設置只對各自的功能。也就是說,如果你添加一個config.xml文件etc/frontend,你在該文件中進行的設置將覆蓋中的設置,etc/config.xml中只店面功能。
* <your module root dir>/etc/adminhtml/
* <your module root dir>/etc/frontend/
* <your module root dir>/etc/webapi_rest/
* <your module root dir>/etc/webapi_soap/
**配置文件**
* 配置文件,這些文件在該模塊的etc目錄的頂層是全局性的組件。
* 放在子目錄(adminhtml,frontend,webapi_rest,webapi_soap)配置文件僅適用于那些相應的功能區。
**定制你的配置文件為模塊做什么**
為你的模塊需要的配置文件的組取決于新的模塊做了什么。需要的配置文件取決于您打算如何使用該模塊:將模塊體現在店面的用戶界面,還是在Magento管理面板,或作為后端延伸,使一個服務呼叫?或以上所有。例如,如果你的模塊中執行管理功能,您應該添加任何必要的配置文件,這些功能etc/adminhtml/,如:
* <your module root dir>/etc/adminhtml/di.xml
* <your module root dir>/etc/adminhtml/routes.xml
同樣,如果你的模塊改變UI,你應該需要的配置文件添加到~/etc/frontend/.。例如:
* <your module root dir>/etc/frontend/.xml
* <your module root dir>/etc/frontend/page_types.xml
如果模塊是可調用的API,還是未在UI表現一些其他的工作,你應該添加任何需要的配置文件中的REST和/或SOAP的WebAPI配置目錄,如:
<your module root dir>/etc/webapi_rest/di.xml
<your module root dir>/etc/webapi_soap/di.xml
請記住,你可能能夠使用配置文件在您的模塊的etc目錄的頂層完全處理您的模塊的配置,但嵌套的目錄是保持配置整齊條塊分割的有效方法。
- 前端開發
- 前端開發人員指南
- 介紹
- 主題模塊路徑規則符號
- 主題Themes
- 概括
- 創建主題
- magento主題結構
- 應用和配置管理主題
- 配置圖片屬性主題
- 主題繼承
- 定位模板,布局和樣式
- 布局layout
- 布局說明
- 布局文件類型
- 擴展繼承布局
- 覆蓋布局
- 公共布局任務定制
- 自定義布局圖
- 模板Templates
- 模板定制演練
- 模板的基本概念
- 定制的模板插圖
- 定制電子郵件模板
- 模板XSS安全
- 層疊樣式表(css)
- 載入css
- magento繼承修改模板.phtml
- 只修改phtml文字內容
- 在magento的block之前加內容
- PHP開發
- PHP開發人員指南
- 開發路線圖
- composer簡介
- 常見術語表
- 準備(開發快速啟動)
- 組件類型和版本
- 有關組件文件結構
- 路線圖制定和包裝組件
- 建立
- composer.json文件
- 創建組件文件結構
- 定義你的配置文件
- 注冊您的組件
- URN架構驗證
- 命名部件
- 組件加載順序
- 啟用或禁用組件
- package包
- 打包組件
- 更新
- 驗證
- 測試你的組件
- 加入CLI命令
- 命令命名指南
- 如何添加CLI命令
- 組件開發
- 服務合同
- 公共接口和API
- 服務合約設計模式
- 依賴注入
- 實例化對象與工廠
- 代理
- 代碼生成
- EAV和擴展屬性
- Magento的插件
- 路由
- 索引
- 配置服務網絡的API
- 向后兼容性
- 消息隊列
- 在開發過程中清除目錄
- magento設置
- magento開發模式設置
- magento安裝中文語言包
- 創建一個新的block
- magento后臺操作
- 調試-頁面phtml所在的目錄
- magento添加分類
- 添加屬性
- 屬性組
- 組合商品
- 配置商品
- 虛擬商品
- 捆綁商品
- 可下載商品
- 商品促銷設置
- CMS頁面設置
- block使用
- connect使用
- 多店鋪
- 聯系我們
- paypal設置
- 物流運費
- 網站地圖
- 訂單處理
- 賬號管理
- 網站貨幣設置
- google分析
- 頁面默認設置
- Magento技巧積累
- 常用技巧
- magento2更改商品圖片在網站中不同位置的大小
- magento的view里面的default.xml