He índice.html.ramita y la base.html.ramita en el mismo directorio de la carpeta..tengo el siguiente scipts

índice.html.ramita

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

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

base.html.ramita

<!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>

Que me devuelve un error «no se puede encontrar la plantilla de base».html.rama» en «FacebookBundle:valor Predeterminado:índice.html.rama» .También me di cuenta de que algunas personas han utilizado :: justo antes de que el nombre de la plantilla .. ¿por Qué es eso y cómo puedo solucionarlo ?

OriginalEl autor Vimal Basdeo | 2012-08-11

1 Comentario

  1. 14

    Tendrás que extender FacebookBundle:Default:base.html.twig en su index.html.twig.

    Utilizar :: cuando usted pone su plantilla directamente en el view/ dir y no en un sub dir (es decir: para el diseño en este ejemplo: Bundle::layout.html.twig en lugar de Bundle:Controller:index.html.twig)

    Bundle
        Resources
            views
                Controller
                    index.html.twig
                Default
                    base.html.twig
                    index.html.twig
                layout.html.twig
    No lo necesitaba, pero me dio una pista en mu problema 😀 Gracias

    OriginalEl autor guillaumepotier

Dejar respuesta

Please enter your comment!
Please enter your name here