gpt4 book ai didi

twig - OpenCart 3.x - 包括一个新的模板文件

转载 作者:行者123 更新时间:2023-12-01 12:14:40 27 4
gpt4 key购买 nike

我需要将一个新的 OpenCart 模板文件添加到另一个模板文件中。

基本上我在 /theme/customtheme/template/common/ 中创建了一个新的头文件。称为“header_home.twig”。

然后在 home.twig 中,我更改了 {{ 标题 }} {{ header_home }} ,但它没有显示任何内容。

基本上,我所做的只是复制 header.twig 并将其重命名为 header_home.twig , 并输入 "xxxxx"看看它是否正在调用新文件,它不是。相反,它没有显示任何内容。

这是我的 home.twig 现在的样子:

{{ header_home }}
<div id="common-home" class="container">
<div class="row">{{ column_left }}
{% if column_left and column_right %}
{% set class = 'col-sm-6' %}
{% elseif column_left or column_right %}
{% set class = 'col-sm-9' %}
{% else %}
{% set class = 'col-sm-12' %}
{% endif %}
<div id="content" class="{{ class }}">{{ content_top }}{{ content_bottom }}</div>
{{ column_right }}</div>
</div>
{{ footer }}

我想我在添加新模板文件时不知何故错过了一步?如果有人可以帮助我添加一个新的 Twig 文件,那就太好了。

最佳答案

您可以:

  • 正如@bogalakon 所指出的那样,在 Controller /公共(public)/标题中的 OpenCart 级别更改 Twig 渲染模板的名称(最好通过 ocmod 执行此操作,以便您 future 的 OpenCart 更新不会覆盖您的 hack)。
  • 或在 Twig 级别包含另一个模板

  • IE。:
    {{ header }} {# Original rendered to HTML OpenCart header - you can move it to your header_home.twig or just drop it #}
    {% include customtheme/template/common/header_home.twig %}
    <div id="common-home" class="container">
    ...

    Twig 是非常强大的模板语言。您可以做的不仅仅是一个简单的包含!很高兴 OpenCart 正式接受了它。但现在它只是 Twig 1.24.2。请引用 Twig documentation .

    关于twig - OpenCart 3.x - 包括一个新的模板文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45542726/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com