# 主題
對于小型網站來說,80%的時間花在修改主題上。
m2的頁面布局都是用XML來控制的,非常靈活和方便。
**注意:**
* M2默認的主題是`luma`,在`vendor/magento/theme-frontend-luma`里。
* 默認安裝后,應該是沒有`app/code`和`app/design`目錄,你直接手動創建目錄即可,原則上是不建議直接修改`vendor/magento`的源代碼的,升級后會被覆蓋。
* 我們自己的主題一般繼承`luma`主題就行,如果你不想用`luma`,要自己重新全部開發的話,就繼承`blank`。
* `luma`主題是繼承的`blank`,`blank`就是空白主題,什么都沒有。
主題的目錄在:
`app/design`下面。
`app/design/adminhtml`是后臺的主題
`app/design/frontend`是前臺的主題
后臺主題不需要動,用默認的就行,沒幾個人去改后臺主題。
我們只需要改前臺主題,我們在網上買的主題都是前臺主題。
主題路徑為:
`app/design/frontend/主題包/主題名`
比如我的主題包為`Zou`,主題名為`demo`。
那么我的主題就在:
`app/design/frontend/Zou/demo`。
這個主題包你可以理解成是公司名,主題名就是某個公司做的某個主題。
主題代碼裝好后,然后在后臺CONTENT->Design->Configuration里啟用該主題就行了。
也就是說只要你主題安裝目錄是正確的,后臺就能自動識別。
這一章,主要講
1. 創建主題
2. 主題擴展,覆蓋修改默認的布局
實戰內容:
> 1,首頁布局 導航 + 大滾動 + 靜態block + 熱門產品滾動 + 分類產品滾動 + 底部
> 2,分類頁面頂部顯示分類大圖片
**一定要記得參考官方文檔**
[https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/bk-frontend-dev-guide.html](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/bk-frontend-dev-guide.html)
- 序言
- 全面解讀Magento2
- Magento2簡介
- Magento2特點
- Magento2目錄結構
- Magento2語法講解
- 運行原理剖析
- 開啟Magento2之旅
- 安裝Magnto2
- 購買阿里云服務器(Ubuntu系統)
- 安裝和配置Nginx/PHP/PHP-FPM
- 配置Mysql并創建數據庫
- 配置Nginx虛擬主機
- 安裝和配置Magento2
- 導入演示數據
- 手把手教你創建git代碼庫
- 續外篇-購買AWS服務器
- 續外篇-Mac下安裝LNMP
- 續外篇-安裝phpmyadmin
- 如何升級php版本
- 使用Magento2
- 創建多網店多域名以及安裝中文語言包
- 創建獨立cms頁面
- 創建分類和產品
- 創建產品屬性
- 創建優惠券
- 導入產品csv
- 下單/發票/發貨/退貨
- M2常用命令
- 如何安裝主題
- 如何安裝插件
- 如何使用API
- 常見問題
- 常見問題 二
- 常見問題 三
- 常見問題 四
- 常見問題 五
- Magento2主題
- 主題框架詳解
- Layout文件詳解
- M2里的JS
- 主題實戰
- 前期準備工作
- 完成首頁
- 重寫分類頁面
- 錦囊妙計
- 產品詳情頁面講解
- 購物車頁面講解
- 支付頁面講解
- 主題修改記錄
- 關于主題的一些學員問答
- Magento2插件
- 插件框架詳解
- XML配置說明
- 插件實戰
- 準備工作
- 寫代碼
- 調試
- 難點解析
- 插件升級
- 插件修改記錄
- 擴展閱讀
- 如何創建cron任務和功能
- 發送郵件(帶附件)
- 如何在代碼里創建屬性
- Magento2線上部署
- 基本流程
- 配置Redis
- 配置Varnish+SSL
- Varnish配置教程(2020年修訂版)
- Paypal設置
- 一些優化
- Magento2 版本升級
- v2.3.0版本填坑指南
- v2.4.x升級指南
- 配置nginx pagespeed模塊進行加速
- M1數據庫遷移到M2指南
- 安裝配置Elasticsearch
- Magento2常用工具
- 網站測速分析工具
- 在線創建插件模塊
- M2后臺可視化編輯器里的標簽變量
- 遇到問題,我該怎么做
- 常用代碼
- SEO在線分析工具
- 本地用xdebug遠程調試mgtdev2服務器的項目
- 后續之路