在PrestaShop中更新theme.yml

问题描述 投票:3回答:4

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

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

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

但是,链接列表和客户帐户链接挂钩仍显示在客户端浏览器的页脚中。

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

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

prestashop smarty prestashop-themes
4个回答
3
投票

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

但是,很容易删除“已安装的模块”页面上的不需要的模块(单击模块旁边的小箭头并选择“卸载”),或者取消模块,在您的情况下,“displayFooter”挂钩“定位“在Prestashop 1.7.x中”Design“子菜单中找到的页面


3
投票

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


2
投票

如果要重新加载配置:

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

0
投票

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


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

displayTop:
#  - ps_mainmenu
   - ps_searchbar

在此之后你必须添加它

modules:
  to_disable:
    - ps_mainmenu
© www.soinside.com 2019 - 2024. All rights reserved.