禁用系统缓存
当Magento系统缓存开启时,你必须每次都清理缓存来查看你的设计给前端带来的改变。为了避免这种情况,在更改设计的同时禁用某些系统缓存。你需要要这么做:
-
后台进入 System > Tools > Cache Management。
-
选择Layouts, Blocks HTML output, View files fallback, View files pre-processing and Page Cache cache types。
-
在Action选项中选择Disable并点击Submit。选择的缓存类型会显示成红色的DISABLED。
如果你第二次应用一个主题,你可能需要手动清除pub/static/frontend/<Vendor>/<theme> 目录。这个目录存储已发布的静态文件。
应用一个主题
在将你的主题添加到文件系统以后,你可以将它应用到你的店铺。去应用一个主题:
-
进入后台 CONTENT > Design > Themes 。确认你的主题在主题列表里。
-
进入 Stores > Configuration > Design 。
-
在Scope下拉框里选择你主题想要应用的店视图。
-
在 Design Theme 标签的 Design Theme 下拉框里选择你最新创建的主题。
-
点击 Save Config 。
-
查看效果,重载前端页面。
如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。你可能还需要手动清理pub/static/frontend 文件夹中已发布的静态文件。
添加一个设计例外
你可以为特定的用户代理设置指定的主题,而不用创建一个独立的店铺视图。要添加设计例外:
-
进入后台 CONTENT > Design > Themes 。确认你的主题在主题列表里。
-
进入 Stores > Configuration > Design 。
-
在 Scope下 拉框里选择你主题想要应用的店视图。
-
点击 Design Theme 标签 User-Agent Exceptions 旁的 Add 。
-
在 Search String 框里指明用户代理使用普通字符串或常规异常(PCRE)。在 Design Theme 下拉列表里选择与代理匹配的主题。
-
点击Save Config。
如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。
添加一个与主题无关的logo
你可能想要设置一个永久性的店铺logo,不论应用哪个主题它都会显示在店铺前端。要添加一个与主题无关的永久性logo
-
进入后台Stores > Configuration > Design。
-
在Scope下拉框里选择你主题想要应用的店视图。
-
在Design的General区域展开Header标签。
-
在Logo Image处选择在文件系统中存储的logo图片。
-
上传文件。
-
点击Save Config。
你在这里添加的logo被存储在/pub/media/logo/default/ 目录下。
如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。
要删除永久性logo,只需到相同位置,点击右侧的Delete即可。
清除缓存
如果在你的Magento后台面板中缓存是可用的,那么在你应用主题,添加主题例外,添加logo以及执行其他任务后都需要清理缓存。会有一条系统信息提醒你,无效的缓存类型应该被刷新。
-
点击System > Cache Management。
-
清除无效的缓存类型。
(责任编辑:最模板) |