Can';t使用PHP获取标题栏以填充到细枝模板中
我使用模板来分离我的逻辑和视图。我使用多个包含来分隔基础模板的不同部分。我这里有以前版本的模板()。问题是索引页面“index.html”有以下代码:Can';t使用PHP获取标题栏以填充到细枝模板中,php,html,twig,Php,Html,Twig,我使用模板来分离我的逻辑和视图。我使用多个包含来分隔基础模板的不同部分。我这里有以前版本的模板()。问题是索引页面“index.html”有以下代码: {% extends "base_generic.html" %} {% block title %}Index Page{% endblock %} {% block body %} <h1>Welcome</h1> <p>Welcome Martial Artist. D
{% extends "base_generic.html" %}
{% block title %}Index Page{% endblock %}
{% block body %}
<h1>Welcome</h1>
<p>Welcome Martial Artist. Do you think you are the best of the best? Well why not find out!</p>
{% endblock %}
{%extensed“base_generic.html”%}
{%block title%}索引页{%endblock%}
{%block body%}
欢迎
欢迎武术家。你认为你是最好中的最好吗?那为什么不去看看呢
{%endblock%}
它包含在base_header.html中:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>{% block title %}Untitled{% endblock %}</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
{%block title%}无标题{%endblock%}
它包含在base_generic.html中:
<!DOCTYPE html>
<html lang="en">
<head>
{% include "base_header.html" %}
</head>
<body>
{% include "base_navbar.html" %}
{% block body %}
{% endblock %}
{% include "base_footer.html" %}
{% include "base_scripts.html" %}
</body>
</html>
{%include“base_header.html”%}
{%include“base_navbar.html”%}
{%block body%}
{%endblock%}
{%include“base_footer.html”%}
{%include“base_scripts.html”%}
它默认为base_generic.html中的Untitled,而不是Home/index.html中的Untitled。我什么都试过了,但还是不能解决问题。请帮忙 包含的块不会添加到包含它们的文件中。直接将块放在基中。您可以使用{%set%}设置一些带有标题的变量。或者只需在渲染前在控制器中设置它。或者把它传给小树枝。