cakephp3 js css viewに記述してheadに取り込む

HtmlHelper はビューブロックと結び付いており、その script() 、 css() 、そして meta() メソッドは block = true のオプションで使われると 同名のブロックをそれぞれ更新します。

<?= $this->Html->script('carousel', ['block' => true]) ?>
<?= $this->Html->css('carousel', ['block' => true]) ?>
<!DOCTYPE html>
<html lang="en">
<head>
  <title>title</title>
  <?= $this->fetch('script') ?>
  <?= $this->fetch('css') ?>
 </head>
<!DOCTYPE html>
<html lang="en">
<head>
  <title>title</title>
  <script src="hoge/js/carousel.js"></script>
  <link rel="stylesheet" href="hoge/css/carousel.css"/>
 </head>

スクリプトや CSS が入るブロックを 制御することもできます。

<?= $this->Html->script('carousel', ['block' => 'scriptBottom']) ?>
<?= $this->fetch('scriptBottom') ?>
PAGE TOP