[英]Symfony dynamic pages with twig
我刚刚从 Symfony 开始我的旅程,单页效果很好。 我已经将 Twig 与 OpenCart 一起使用,所以我对语法有一些了解。
关注 https://symfony.com/doc/5.2/setup.html帮助很大。
我的问题是,如何将 twig inheritance 正确用于动态页面? (匿名,经过身份验证,某些角色)我如何在调用时使用样式表和 javascripts 填充基本 twig 文件:
public function number(int $max): Response {
$number = random_int(0, $max);
return $this->render('lucky/number.html.twig', [
'number' => $number,
]);
}
基地.html.twig
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{% block title %}Welcome!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
</head>
<body>
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>
编号.html.twig
{# templates/lucky/number.html.twig #}
{% extends 'base.html.twig' %}
{% block body %}
<h1>Blog</h1>
<h1>Your lucky number is {{ number }}</h1>
{% endblock %}
您只需以与填充主体块相同的方式执行此操作
{% block javascripts %}
{{ parent() }} {# call parent for any common js #}
{# your <script tags> #}
{% endblock %}
在您的base.html.twig
中放置所有页面通用的任何 js 或样式表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.