Допустим, я сделал действительно классный макет окна поиска, который я хотел бы использовать
например.
<div class='someClass'>
<input class='fancyInput'>
</div>
Возможно ли повторно использовать этот фрагмент в других шаблонах в том жеЯ могу расширить шаблон, но вместо этого «импортировать», так сказать, фрагмент.Как и резерв {% extended%}
Мне бы хотелось иметь блоки html, которые я могу использовать повторно, но вставлять в разные области в зависимости от страницы.
В настоящее время каждый раз, когда я хочуиспользовать этот блок HTML, я должен жестко закодировать его.
вот пример псевдо html / jinja
Фрагмент
{% component fancyInput %} # not real jinja
<div class='someClass'>
<input class='fancyInput'>
</div>
{% endcomponent %}
Тогда давайте скажем на случайной страницегде-то
<html>
<body>
<div class='container'><p>Some text!</p></div>
{% import component fancyInput}
</body>
</html>
рендеринг HTML будет
<html>
<body>
<div class='container'>
<p>Some text!</p>
</div>
<div class='someClass'>
<input class='fancyInput'>
</div>
</body>
</html>