主題資源不同skin/frontend//
換句話說,模板的舊位置)。
,有許多資料夾,如下面的螢幕截圖所示。
這些資料夾中的每乙個都代表
magento 2
中的模組,
其中模板或資產在此主題中被覆蓋。
可以在看到
每個模組的預設版本的位置,
看看典型模組的結構。
以下是自定義主題中的結帳模組示例。正如您所看到的,它包含乙個用於布局更新的資料夾(稍後會詳細介紹),乙個用於模板,另乙個用於替換舊
skin/frontend//
資料夾
的「web」檔案
夾。但是,不是在此資料夾中包含所有站點範圍的資源和js,現在按模組組織此類專案 - 在本例中為
magento checkout模組
。那些有敏銳眼光的人也可能已經注意到該模組的web資料夾中有乙個模板資料夾。
這是magento 2模組(包括
checkout
)的獨特之處,
其中magento 2使用knockoutjs
進行模板化。
我們將在後面的教程中更詳細地介紹knockoutjs
。這些模板使用.html檔案和內部邏輯(即不涉及php)。
如前所述,如果要覆蓋/修改核心模組的模板和js,則需要在主題中建立乙個與您希望覆蓋/擴充套件的檔案的路徑匹配的等效模組資料夾。 。
再舉乙個例子,您將看到magento 2核心使用的所有預設模組。例如,如果要覆蓋目錄模組中的某些內容,則需要在主題中建立乙個名為magento_catalog的資料夾
另請注意,您只能覆蓋
v
iew/frontend
主題中模組部分
的內容(因此,
對映到
)。如果您需要覆蓋控制器和塊,則 可以在不同的位置完成,通常由後端開發人員完成,本指南未對此進行介紹。
更多:
Magento中用子類替換Block
step 1 建立乙個新的module step 2 編輯模組的config.xml配置檔案 code type xml 0.1.0 glamour glscatalog block adminhtml product edit tab related code 注意 和 標籤.告訴 magento...
安裝magento主題模板
skin frontend frontend package name css images js 前台檔案 default skin frontend default default 粉紅色default是模板名稱 package name 綠色default指代主題名稱 theme name 如...
Magento新增呼叫Block的幾種方法
靜態塊主要是指在後台新增的可用靜態塊 呼叫方法常見的有如下幾種 1 直接在homepage中呼叫 只限首頁 修改layout中的xml block id 通過修改reference 中的name屬性值調整主體位置,通過block中的before或after屬性值調整相對順序 cms 頁以及stati...