2016-12-11 34 views
1

我有這個代碼,它給我錯誤:無法找到模板「layout.html.twig」在Categorias \ listar.html.twig在第1行。無法找到模板「layout.html.twig」Symfony3

<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="UTF-8" /> 
     <title>{% block title %}LAYOUT title - CATEGORIAS{% endblock %}</title> 
     <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" /> 
     {% block stylesheets %} 
      <style> 
       .container{ 
        border: 1px solid black; 
        background: #eee; 
        width: 85%; 
        height: 300px;      
       } 
      </style> 
     {% endblock %} 

    </head> 
    <body> 
     <div class="container"> 
      {%block container %} 
       Contenido por defecto de CATEGORIAS LAYOUT 
      {%endblock %} 
     </div> 
     {% block body %}<h1>HOLA SOY EL bloque Body por defecto de CATEGORIAS</h1>{% endblock %} 
     {% block javascripts %}{% endblock %} 
    </body> 
</html> 
{% extends "layout.html.twig" %} 
{%block container %} 

    <h1>Contenido del body customizado en listar.html.twig</h1> 
{%endblock%} 

Folders link

回答

0

嘗試用:

{% extends '::Categorias/layout.html.twig' %} 

代替:

{% extends "layout.html.twig" %} 

希望這有助於

1

路線必須是:

{% extends "Categorias/layout.html.twig" %} 
 
{% block title %}Estas en la vista de categorias{% endblock %} 
 

 
{% block body %} 
 
    
 
    Esto es el body de listar categorias 
 
    
 
{% endblock %}

0

它應該是這樣的:

{% extends "app:categorias:layout.html.twig" %} 

{%block container %} 
    <h1>Contenido del body customizado en listar.html.twig</h1> 
{%endblock%} 

此外,如果app是你捆綁,那麼它應該被稱爲AppBundle。 (這將需要大量的編輯,如果你的項目進展順利)
我還建議重新命名categoriasCategorias(的personnal味道雖然)

最後,但並非最不重要的,如果你打算使用你的佈局枝杈是categorias文件夾以外的文件,我建議做一個Comun文件夾中,您會將由其他文件使用的樹枝,然後將你的代碼改成這樣:

{% extends "app:comun:layout.html.twig" %} 

{%block container %} 
    <h1>Contenido del body customizado en listar.html.twig</h1> 
{%endblock%} 

如果你申請的所有意見,它會變成:

{% extends "AppBundle:Comun:layout.html.twig" %} 

{%block container %} 
    <h1>Contenido del body customizado en listar.html.twig</h1> 
{%endblock%}