BaserCMS の HTML5テンプレート作成ポイント
- 投稿日 : 2011-05-31, 12:40
- 最終更新日時 : 2011-05-31 20:50:16(履歴)
- タグ(BaserCMS)
- カテゴリ(Weblog)
- 記し人(luvsic)[PDF]
- 閲覧数(1946)
国産のCMS、BaserCMS をインストールしてみた。 …管理画面が(HTMLをよく知らない)お客さんにとって、とても触りやすそうな印象、これはとても良さそう。というわけでHTML5テンプレートを組み込もうとしたのですが、いくつかコアを触らないといけなさそうだったのでこのページで備忘録です。 BaserCMS バージョン 1.6.11.4。
コア修正を含みます、もしもこのページを読まれている方がおられて、
初めてBaserCMSをカスタマイズする場合、
BaserCMSカスタマイズ時のポイント|BaserCMS開発ブログでの「コアプログラムのカスタマイズするには?」の項を読んでおきましょう。
「<!doctype html>」の追加
コア修正です。
/cake/libs/view/helpers/html.php
/**
* Document type definitions
*
* @var array
* @access private
*/
var $__docTypes = array(
'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
'xhtml-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
'xhtml-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
'xhtml-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'
);
/app/views/helpers/html.php として配置したあとに、上記を下記のように「<!doctype html>」のパートを1行追加する。
/**
* Document type definitions
*
* @var array
* @access private
*/
var $__docTypes = array(
'html5' => '<!doctype html>',
'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
'xhtml-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
'xhtml-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
'xhtml-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'
);
情報ありがとうございます。BaserCMS開発メンバーのryuringといいます。
次のバージョンでは、HtmlHelperを継承した HtmlExHelper に反映させて頂きます。
ryuring, 2011-06-02 18:40 #
> ryuringさん
コメント・ご対応ありがとうございます。
BaserCMS、とても良い印象を受けています。
私も利用者としてフィードバックできることがあれば
本ブログに記述しようと思っています、
有益そうなものだけ拾っていただければ幸いです。
よろしくお願いいたします。
luvsic, 2011-06-09 16:44 #