2013-10-11 87 views
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.twigBlog目錄(視圖/博客):

{% 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() }}不起作用(沒有顯示任何東西)。請幫忙!

編輯:它只顯示文章的部分

回答

4

哈......我做了工作...只是改變::base.html.twigAcmeHelloBundle::base.html.twig;)

+2

你這樣說:'放置在視圖文件夾(根)'。這個:'AcmeHelloBundle :: base.html.twig'不在根文件夾中,我們無法幫到你。恭喜你自己解決了這個問題 –

+0

在':: base.html.twig'的註釋中,根路徑也是錯誤的。 – ferdynator