构建用户界面
嫩枝带来了许多我们将利用的好特性,如模板继承。
模板/目录已自动创建,并创建了示例布局base.html.twig
.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<!文档类型超文本标记语言><超文本标记语言><头><元字符集=“utf - 8”><标题>{%块标题%}欢迎光临!{%endblock%}标题><链接rel=“图标”href="data:image/svg+xml,">{#输入' composer require syob娱乐下载mfony/webpack-encore-bundle '开始使用symfony UX #}{%块样式表%}{{encore_entry_link_tags('app')}}{%endblock%}{%块javascripts %}{{encore_entry_script_tags('app')}}{%endblock%}头><身体>{%块身体%}{%endblock%}身体>超文本标记语言>
模板/目录已自动创建,并创建了示例布局base.html.twig
.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<!文档类型超文本标记语言><超文本标记语言><头><元字符集=“utf - 8”><标题>{%块标题%}欢迎光临!{%endblock%}标题><链接rel=“图标”href="data:image/svg+xml,">{#输入' composer require syob娱乐下载mfony/webpack-encore-bundle '开始使用symfony UX #}{%块样式表%}{{encore_entry_link_tags('app')}}{%endblock%}{%块javascripts %}{{encore_entry_script_tags('app')}}{%endblock%}头><身体>{%块身体%}{%endblock%}身体>超文本标记语言>
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<!文档类型超文本标记语言><超文本标记语言><头><元字符集=“utf - 8”><标题>{%块标题%}欢迎光临!{%endblock%}标题><链接rel=“图标”href="data:image/svg+xml,">{#输入' composer require syob娱乐下载mfony/webpack-encore-bundle '开始使用symfony UX #}{%块样式表%}{{encore_entry_link_tags('app')}}{%endblock%}{%块javascripts %}{{encore_entry_script_tags('app')}}{%endblock%}头><身体>{%块身体%}{%endblock%}身体>超文本标记语言>
布局可以定义块
元素,这些地方孩子的模板那扩展布局添加它们的内容。
让我们为项目的主页创建一个模板模板/会议/ index.html.twig
:
1 2 3 4 5 6 7 8 9 10 11
{%扩展“base.html。嫩枝' %}{%块标题%}会议留言板{%endblock%}{%块身体%}<h2>给出你的反馈!h2>{%为会议中的会议%}<h4>{{conference}}h4>{%endfor%}{%endblock%}
模板扩展base.html.twig
并重新定义标题
而且身体
块。
的{% %}
模板中的符号表示行动而且结构.
的{{}}
符号用于显示某物{{conference}}
显示会议表示(呼叫的结果)__toString
在会议
对象)。