零基礎進入到magento二次開發

碼字員發表於2019-01-31

  這是零基礎進入到magento二次開發最佳文件,吐血推薦,這些文件80% 都是自己實踐 開發時 整理出來的 難免有些錯誤的地方,歡迎幫忙指出。

  1. 確定名稱空間(Namespace)和模組(Modulename)的命名;

  2. 在app/etc/modules/ 路徑下,建立 Namespace_Modulename.xml 檔案,告訴Magento 系統新增了哪些模組;

  3. 在app/code/local/ 路徑下,建立 [Namespace] 資料夾,並建立它的子資料夾—— [Modulename] 資料夾;

  4. 在 app/code/local/[Namespace]/[Modulename]/ 路徑下,建立 Block,controllers,etc,Helper,Model,sql 等資料夾;

  4.1 在 app/code/local/[Namespace]/[Modulename]/Block/ 路徑下,建立 [Modulename].php 檔案和 Adminhtml 資料夾;

  4.1.1 在 app/code/local/[Namespace]/[Modulename]/Block/Adminhtml/ 路徑下,建立 [Modulename].php 檔案和 [Modulename] 資料夾;

  4.1.2 在app/code/local/[Namespace]/[Modulename]/Block/Adminhtml/[Modulename]/ 路徑下,建立 Grid.php 檔案、Edit.php 檔案和 Edit 資料夾;

  4.1.3 在app/code/local/[Namespace]/[Modulename]/Block/Adminhtml/[Modulename]/Edit/ 路徑下,建立 Tabs.php 檔案、Form.php 檔案和 Tab 資料夾;

  4.1.4 在 app/code/local/[Namespace]/[Modulename]/Block/Adminhtml/[Modulename]/Edit/Tab/ 路徑下,建立 Form.php 檔案;

  4.2 在 app/code/local/[Namespace]/[Modulename]/etc/ 路徑下,建立 config.xml 檔案;

  4.3 在 app/code/local/[Namespace]/[Modulename]/controllers/ 路徑下,建立Adminhtml資料夾;

  4.3.1 在 app/code/local/[Namespace]/[Modulename]/controllers/Adminhtml/ 路徑下,建立 [Modulename]Controller.php 檔案;

  4.4 在 app/code/local/[Namespace]/[Modulename]/Helper/ 路徑下,建立 Data.php 檔案;

  4.5 在 app/code/local/[Namespace]/[Modulename]/Model/ 路徑下,建立 [Modulename].php 檔案、Status.php 檔案和 Mysql4資料夾;

  4.5.1 在 app/code/local/[Namespace]/[Modulename]/Model/Mysql4/ 路徑下,建立 [Modulename].php 檔案和 [Modulename] 資料夾;

  4.5.2 在app/code/local/[Namespace]/[Modulename]/Model/Mysql4/[Modulename]/ 路徑下,建立 Collection.php 檔案;

  4.6 在 app/code/local/[Namespace]/[Modulename]/sql/ 路徑下,建立 [modulename]_setup 資料夾;

  4.6.1 在app/code/local/[Namespace]/[Modulename]/sql /[modulename]_setup/ 路徑下,建立 mysql-install-[Moduleversion].php 檔案,可自動為Magento系統的資料庫新增新的表(Table);

  5. 在 app/design/adminhtml/default/default/layout/ 路徑下,建立 [modulename].xml 檔案;

  PS: 此模式是最簡單的模式,可根據需要自行新增更復雜的功能。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31534649/viewspace-2565320/,如需轉載,請註明出處,否則將追究法律責任。

相關文章