gpt4 book ai didi

symfony - 如何在其他模板的同一目录中扩展 Twig 模板?

转载 作者:行者123 更新时间:2023-12-04 22:06:32 24 4
gpt4 key购买 nike

我在同一个目录文件夹中有 index.html.twig 和 base.html.twig ..我有以下 scipts

index.html.twig

{% extends('base.html.twig') %}

{% block body %}
helo body
{{ parent() }}
{% endblock %}
{% block footer %}
This footer
{% endblock %}

base.html.twig
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>{% block title %}Welcome!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
</head>
<body>
{% block body %}The body block{% endblock %}
{% block sidebar %}The body sidebar{% endblock %}

</body>
</html>

它返回一个错误“无法在“FacebookBundle:Default:index.html.twig”中找到模板“base.html.twig”。我还注意到有些人在模板名称之前使用了:: ..为什么会这样我该如何解决这个问题?

最佳答案

您必须在 FacebookBundle:Default:base.html.twig 中扩展 index.html.twig

当您将模板直接放在 :: 目录而不是子目录中时,您使用 view/ (即:对于本例中的布局: Bundle::layout.html.twig 而不是 Bundle:Controller:index.html.twig )

Bundle
Resources
views
Controller
index.html.twig
Default
base.html.twig
index.html.twig
layout.html.twig

关于symfony - 如何在其他模板的同一目录中扩展 Twig 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11913042/

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