Zend Framework のページ レイアウト モジュールである Zend_Layout は、MVC と一緒に使用することも、単独で使用することもできます。この記事では、MVC での使用についてのみ説明します。
1. レイアウト スクリプト
application/views の下にレイアウト フォルダーを作成します。メインのレイアウト スクリプトのlayout.phtml コードは次のとおりです:
doctype('XHTML1_STRICT') ?>
layout.phtmlに加えて、header.phtml、leftcolumn.phtml、footer.phtmlも記述する必要があります。 、main.css およびその他のドキュメント。
Zend Framework のドキュメントでは、ビューを使用してページ レイアウトのアプリケーションを表します。
2. ページ レイアウトを設定する
MVC でページ レイアウトを設定するのは非常に簡単です。html/index.php を編集し、次の 2 行のコードを追加します:
/**セットアッププレイアウト*/
require_once 'Zend/ Layout.php' ;
Zend_Layout::startMvc($rootPath . '/application/views/layouts');
注: ページ レイアウトを開始した後、既存のページを調整し、< などの不要な HTML 要素を削除する必要があります。 ;header>
ページのレイアウトの変更も非常に簡単で、コントローラーで次のコードを使用するだけです:
$this->_helper->layout->setLayout('new_layout');
コントロールの場合はすべてコントローラーのアクションは同じページ レイアウトを使用します。これはコントローラーの初期化関数を通じて設定できます:
public function init() {
parent::init();
$this->_helper->layout -> ;setLayout('new_layout');
}
上記は Zend Framework の紹介 (4) - ページ レイアウトです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。