在PrestaShop中更新theme.yml

时间:2017-12-01 03:16:10

标签: prestashop smarty

所以我试图在PrestaShop主题中修改theme.yml的布局。我评论了以下内容:

  hooks:
    modules_to_hook:
      displayFooter:
      #  - ps_linklist
      #  - ps_customeraccountlinks
        - ps_contactinfo

然后我保存并FTP文件。 FTP成功。

但是,linklist和customeraccountlinks挂钩仍显示在客户端浏览器的页脚中。

我试图在客户端浏览器上强制刷新,也在后台清除缓存。这些都不起作用。

如何传播此更新的theme.yml?

4 个答案:

答案 0 :(得分:3)

theme.yml仅在首次安装主题时有用,在安装主题后,您对其所做的任何更改都不会执行任何操作。

然而,很容易删除“已安装的模块”页面上的不需要的模块(单击模块旁边的小箭头并选择“卸载”)或从您的情况下取消挂起模块“displayFooter”钩子在“职位”页面上,该页面位于Prestashop 1.7.x的“设计”子菜单中

答案 1 :(得分:3)

您可以在Design - >中将主题重置为默认值主题与徽标 - >重置为默认值,但在这种情况下,您将应用theme.yml中编写的所有设置,因此请确保所有设置都符合您的要求。

答案 2 :(得分:2)

如果要重新加载配置:

  1. 修改您的theme.yml
  2. 将文件删除到ROOT_FOLDER / config / themes / your theme / shop * .json
  3. 刷新页面,prestashop将为您的主题重新生成配置json文件

答案 3 :(得分:0)

更新文件theme.yml后,您可以在主题Backoffice中使用按钮“重置为默认值”,但是请确保在此文件中必须删除与此模块相关的任何名称,并将其添加到“禁用”部分中to_disable”。


例如: 我想禁用模块“ ps_mainmenu”,您必须在钩子中将其注释掉

displayTop:
#  - ps_mainmenu
   - ps_searchbar

此后,您必须将其添加到

modules:
  to_disable:
    - ps_mainmenu