レイアウト回り+HEADとかの設定

基本的にはBootstrapなどで注入して、layoutファイルで出力するとかでいいんでは無いですかね。

doctypeの設定

http://framework.zend.com/manual/ja/zend.view.helpers.html#zend.view.helpers.initial.doctype

Bootstrap.php的な

        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('HTML5');

layout

<?php echo $this->doctype() ?>

metaの設定

http://framework.zend.com/manual/ja/zend.view.helpers.html#zend.view.helpers.initial.headmeta

いろいろあるので、このドキュメントを見るにこした事はない。

Bootstrap

        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->headMeta()->setCharset('UTF-8');

layout

<?php echo $this->headMeta(); ?>

titleの設定

http://framework.zend.com/manual/ja/zend.view.helpers.html#zend.view.helpers.initial.headtitle

キモはsetSeparatorでセパレータを指定して、「後からスタックしていく」という感じの使い方。

Bootstrap

        $this->bootstrap('view');
        $view = $this->getResource('view');
 
        $view->headTitle()->setSeparator(' - ');
        $view->headTitle('a');
        $view->headTitle('s');
        $view->headTitle('d');

layout

<?php echo $this->headTitle(); ?>

出力

<title>a - s - d</title>

まあBootstrapではは初期タイトルとセパレータのみ定義して、後からコントローラとかから注入してくとかいう感じになるんではないでしょうか?

faviconの設定

headlinkにゴチャゴチャ書かにゃ今んところイケンらしいよ。オフィシャルでもそうなっているし

http://framework.zend.com/manual/ja/zend.view.helpers.html#zend.view.helpers.initial.headlink

        $view->headLink(
                array('rel'  => 'shortcut icon',
                      'href' => '/favicon.ico'),
                      'PREPEND')
        ;
zendframework/layoutheader.txt · 最終更新: 2012/04/18 16:41 by admin
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0