BaserCMSでDOCTYPEを変更する

テンプレートを最初から作ってみる中でhtml5のdoctypeの出し方を調べた。

手順

  1. BcBaserHelper.phpのdocTypeを見ると、BcHtmlHelperのdocTypeを呼んでいる。
  2. BcHtmlHelper.phpを見ると、ほぼCakePHPのHtmlHelperのラッパだと解る。
  3. CakePHPのリファレンスをを見てみる。
  4. 指定できるのはこんな感じ。
$type の値    出力されるタグの種類
html4-strict    HTML4 Strict
html4-trans     HTML4 Transitional
html4-frame     HTML4 Frameset
html5   HTML5
xhtml-strict    XHTML1 Strict
xhtml-trans     XHTML1 Transitional
xhtml-frame     XHTML1 Frameset
xhtml11     XHTML1.1

試しに

<?php $this->BcBaser->docType('html5') ?>

としてみて、キャッシュを削除してみると

<!DOCTYPE html>

無事表示されていました。