我使用过Django,在Django模板引擎中我们定义了像
这样的块
<head>
{% block head %} {% endblock head %}
</head>
<body>
{% block content %} {% endblock content %}
.....
{% block script %} {% endblock script %}
</body>
</html>
在扩展此布局的每个模板文件中,我们将特定块中的代码包含在head
,body
,script
中。
现在,我正在使用 CakePHP
,并希望实现与我在body标记末尾有很多js
文件相同的内容并包含{{1}在他们下面,特别是每页。意味着,该脚本将仅从特定页面调用,因此我无法将其放在所有页面上。
CakePHP的布局看起来像
script
如何在CakePHP 3的body标签末尾添加脚本?
答案 0 :(得分:1)
所有这些都在手册here
中进行了解释在您的视图文件中
<?php
$this->Html->script('yourjavascriptfile', ['block' => 'scriptBottom']);
?>
然后在你的布局中
<body>
<?= $this->fetch('content') ?>
<?= $this->fetch('scriptBottom') ?>
</body>