ホームページ >php教程 >PHP开发 >Zend Framework 入門 (4) - ページ レイアウト

Zend Framework 入門 (4) - ページ レイアウト

黄舟
黄舟オリジナル
2016-12-17 10:28:141093ブラウズ

Zend Framework のページ レイアウト モジュールである Zend_Layout は、MVC と一緒に使用することも、単独で使用することもできます。この記事では、MVC での使用についてのみ説明します。

1. レイアウト スクリプト

application/views の下にレイアウト フォルダーを作成します。メインのレイアウト スクリプトのla​​yout.phtml コードは次のとおりです:
doctype('XHTML1_STRICT') ?>



headTitle() ?>
$this->headLink ()- >appendStylesheet("/styles/main.CSS");
// さらにリンクを追加 ...
?>
headLink() ?>
< /head>


< table>



partial('leftcolumn.phtml') ?>
< ;/div> ;



layout()->content ?>






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->headTitle() を通じてページのタイトルを設定できます。

ページのレイアウトの変更も非常に簡単で、コントローラーで次のコードを使用するだけです:

$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) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。