HTML вне блока в наследующем макете

0

Исправьте меня, если я ошибаюсь, но невозможно использовать код html вне блока из наследующего макета, не так ли?

Вот что я имею в виду

{# app/Resources/view/base.html.twig #}
<!DOCTYPE html>
......
<% block sidebar %>
<h1>...</h1>
<% endblock; %>

{# src/Acme/CoolBundle/Controller/page.html.twig #}
{% extends '::base.html.twig' %}

{% block sidebar %}
 {{ parent{} }}
 <p>Lorem ipsum bla bla.. </p> // This one  works and the paragraph is rendered
{% endblock }
<h3>Latest news</h3> // Here I get A template that extends another one cannot have a body in...
  • 0
    Вам нужно добавить еще один (пустой) блок в ваш base.html.twig для вашего раздела последних новостей. Вы можете добавить столько блоков-заполнителей в свою базу, сколько вам нужно для необязательного контента - наследующие страницы могут просто заполнить те, которые им нужны.
Теги:
twig
template-engine

1 ответ

0

Вы правы (на этот раз;)). Невозможно поместить html внешние блоки в шаблоны, которые расширяют другие.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню