6

所以我试图在 PrestaShop 主题中修改 theme.yml 的布局。我注释掉以下内容:

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

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

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

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

如何传播这个更新的 theme.yml ?

4

4 回答 4

7

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

于 2017-12-01T12:55:43.143 回答
7

如果你想重新加载你的配置:

  1. 修改你的 theme.yml
  2. 将文件删除到 ROOT_FOLDER/config/themes/your theme/shop*.json
  3. 刷新您的页面,prestashop 将为您的主题重新生成配置 json 文件
于 2019-02-17T19:13:03.000 回答
5

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

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

于 2017-12-01T12:02:41.767 回答
0

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


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

displayTop:
#  - ps_mainmenu
   - ps_searchbar

在此之后,您必须将其添加到

modules:
  to_disable:
    - ps_mainmenu
于 2018-11-28T15:59:08.983 回答