как я могу использовать блоки веточек в моих шаблонах веток? - PullRequest
0 голосов
/ 02 июля 2019

У меня проблема, я использую шаблоны веток и пытаюсь использовать блоки для разделения моего кода, но у меня появляется следующая ошибка:

Twig_Error_Loader: Template "index.html.twig" is not defined in "requestchange/main.twig" at line 1

index.html.twig это мой основной шаблон макета

Я добавил в: {% block content %}{% endblock %}

затем в моем файле main.twig я расширяю файл index.html.twig, а затем помещаю содержимое в другой {% block content %}{% endblock %}

Может кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 14 июля 2019

Вы должны понимать, как Наследование шаблонов работает в Twig.

Вот простой пример:

default.twig как макет по умолчанию

<!DOCTYPE html>
<html>
    <head>
        <title>{% block title %}{% endblock %}</title>
    </head>
    <body>
        {% block content %}{% endblock %}
    </body>
</html>

index.twig в качестве домашней страницы

{% extends 'default.twig' %}

{% block title %}Home page{% endblock %}

{% block content %}
    <h1>Hello world!</h1>
{% endblock %}

И будьте внимательны с указанным в теге extends путем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...