1
我的問題是下一: 我已經base.html.twig
放在view
文件夾(根)細枝未延伸模板
{# app/Resources/views/base.html.twig #}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{% block title %}Test Application{% endblock %}</title>
</head>
<body>
<div id="sidebar">
{% block sidebar %}
<ul>
<li><a href="/">Home</a></li>
<li><a href="/blog">Blog</a></li>
</ul>
{% endblock %}
</div>
<div id="content">
{% block body %}{% endblock %}
</div>
</body>
</html>
和index.html.twig
在Blog
目錄(視圖/博客):
{% extends '::base.html.twig' %}
{% block title %}
{{ parent() }}
{% endblock %}
{% block sidebar %}
{{ parent() }}
{% endblock %}
{% block body %}
{% for entry in blog_entries %}
<h2>{{ entry.title }}</h2>
<p>{{ entry.body }}</p>
{% endfor %}
{% endblock %}
我的問題是: 當我渲染並返回該模板時,它顯示爲index.html.twig
,它不使用基本模板中的任何部分。即使我{{ parent() }}
不起作用(沒有顯示任何東西)。請幫忙!
編輯:它只顯示文章的部分
你這樣說:'放置在視圖文件夾(根)'。這個:'AcmeHelloBundle :: base.html.twig'不在根文件夾中,我們無法幫到你。恭喜你自己解決了這個問題 –
在':: base.html.twig'的註釋中,根路徑也是錯誤的。 – ferdynator