我是django的新手,我误解了如何使用模板。
我有一个名为base.html的文件,我认为它是hello.html的父文件。
在hello.html中,我有以下语法:
{% extends "base.html" %}
{% block hello %}
<h1>hello</h1>
I should see this template. This is the hello.html template.
{% endblock %}
在base.html中,我有以下语法:
{% block hello %}{% endblock %}
我的理解是dja
我需要包括一个小枝文件与一个块,但这个文件将添加在不同的地方。文件如下:
HTML CODE BLABLA
{% block javascript %}
<script>
Code associated with the html
</script>
{% endblock %}
包含,是插入所有,但不尊重订单块。此外,我还可以用"use“加载模板,但我无法访问vars :S。
{% include 'file.html.twig' %} No respect block
{% use 'file.htm
在我的主模板文件夹中,我有2个文件夹资源管理器,包括
template
explorer
body.html
includes
header.html
我希望将includes文件夹中的header.html包含在我的body.html文件中
尝试了这些选项:
{% include "../includes/header.html" with active_tab='dashboard' %}
{% include "/includes/header.html" with active_tab='dashbo
我试图在模板文件中包含另一个带有预处理主题钩子变量的模板文件,但是它失败了。我检查了主题调试,它不包括示例的预处理主题挂钩。你能给我指点吗?
我在页面--Front.html.twig文件中添加了{% include 'example--p1.html.twig' %}。示例-p1.html.twig文件只有一个变量{{ test }}。此外,我还创建了一个预处理函数,将变量添加到页面模板中。代码如下。
function mytheme_preprocess_example__p1(array &$variables, $hook) {
$variables[
我不确定我是否会以正确的方式去做这件事,然而这是我需要做的。我有一些常见的.tpl.html文件,我想使用它们来生成一个静态的.html文件。我想要的是一个系统(与咕噜相关的),它将在.tpl.html中获取垃圾并将其插入到外部.html文件中,并创建一个静态.html文件。
例如,假设我有:
stuff.tpl.html
<div> I want this stuff in my overall template </div>
stuff2.tpl.html
<div> I want this stuff in my overall template to