【问题标题】:How override a template?如何覆盖模板?
【发布时间】:2023-01-26 09:13:10
【问题描述】:

按照 documentation 覆盖 catalog.html.twig,我看到“Hello World!”显示不工作。 我清除了缓存。 我还尝试使用以下逻辑覆盖 view.html.twig:

  • 文件路径 :/modules/foo/views/PrestaShop/Admin/Sell/Order/Cart/view.html.twig

  • 内容 :

{% extends 'PrestaShopBundle:Admin/Sell/Order/Cart:view.html.twig' %}

{% block cart_summary %}
Hello world!
{% endblock %}

但不幸的是没有任何效果。

你有什么想法 ?

【问题讨论】:

    标签: twig prestashop


    【解决方案1】:

    覆盖管理模板需要安装模块。

    只需通过管理面板中的“模块管理器”创建并安装您的模块,然后在模块内部创建此路径“views/PrestaShop/Admin/Sell/Order/Cart/view.html.twig”。

    它现在应该工作了。

    【讨论】:

      【解决方案2】:

      您必须创建一个模块,我想我必须将文件放在覆盖文件夹中,但是不行。您必须使用 prestashop https://validator.prestashop.com/generator# 的工具创建一个模块,并像其他答案所说的那样在视图中创建路径。该模块可以是通用的,与钩子无关

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 2014-05-22
        • 2017-09-03
        • 1970-01-01
        • 2018-12-16
        • 2018-02-20
        • 1970-01-01
        • 2018-06-02
        • 2016-05-18
        相关资源
        最近更新 更多