在Magento2后台应用和配置一个主题

本文描述如何将一个主题应用到你的商店,禁用缓存和添加一个与主题无关的logo。

禁用系统缓存

当Magento系统缓存开启时,你必须每次都清理缓存来查看你的设计给前端带来的改变。为了避免这种情况,在更改设计的同时禁用某些系统缓存。你需要要这么做:

  1. 后台进入 System > Tools > Cache Management
  2. 选择Layouts, Blocks HTML output, View files fallback, View files pre-processing and Page Cache cache types。
  3. Action选项中选择Disable并点击Submit。选择的缓存类型会显示成红色的DISABLED。
magento2 cache

如果你第二次应用一个主题,你可能需要手动清除pub/static/frontend/<Vendor>/<theme>目录。这个目录存储已发布的静态文件。

应用一个主题

在将你的主题添加到文件系统以后,你可以将它应用到你的店铺。去应用一个主题:

  1. 进入后台 CONTENT > Design > Themes 。确认你的主题在主题列表里。
  2. 进入 Stores > Configuration > Design
  3. 在Scope下拉框里选择你主题想要应用的店视图。
  4. Design Theme 标签的 Design Theme 下拉框里选择你最新创建的主题。
  5. 点击 Save Config
  6. 查看效果,重载前端页面。

如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。你可能还需要手动清理pub/static/frontend文件夹中已发布的静态文件。

添加一个设计例外

你可以为特定的用户代理设置指定的主题,而不用创建一个独立的店铺视图。要添加设计例外:

  1. 进入后台 CONTENT > Design > Themes 。确认你的主题在主题列表里。
  2. 进入 Stores > Configuration > Design
  3. Scope下 拉框里选择你主题想要应用的店视图。
  4. 点击 Design Theme 标签 User-Agent Exceptions 旁的 Add
  5. Search String 框里指明用户代理使用普通字符串或常规异常(PCRE)。在 Design Theme 下拉列表里选择与代理匹配的主题。
  6. 点击Save Config

如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。

添加一个与主题无关的logo

你可能想要设置一个永久性的店铺logo,不论应用哪个主题它都会显示在店铺前端。要添加一个与主题无关的永久性logo

  1. 进入后台Stores > Configuration > Design
  2. Scope下拉框里选择你主题想要应用的店视图。
  3. DesignGeneral区域展开Header标签。
  4. Logo Image处选择在文件系统中存储的logo图片。
  5. 上传文件。
  6. 点击Save Config

你在这里添加的logo被存储在/pub/media/logo/default/目录下。

如果在你的Magento后台面板中缓存是可用的,那么你必须清理缓存来查看效果。

要删除永久性logo,只需到相同位置,点击右侧的Delete即可。

清除缓存

如果在你的Magento后台面板中缓存是可用的,那么在你应用主题,添加主题例外,添加logo以及执行其他任务后都需要清理缓存。会有一条系统信息提醒你,无效的缓存类型应该被刷新。

  1. 点击System > Cache Management
  2. 清除无效的缓存类型。

360magento提供专业的基于magento系统的电商网站开发服务,如有需求或相关咨询,请与我们联系