ホームページ >バックエンド開発 >PHPチュートリアル >Zend Framework の基本的なページ レイアウト分析、zendframework_PHP チュートリアル
この記事では、主に Zend Framework の基本的なページ レイアウト方法を紹介し、Zend Framework のページ レイアウトの基本的な手順と関連する設定テクニックをサンプルの形で分析します。必要な方は参考にしてください。
この記事では、基本的なページ レイアウトについて説明します。 Zend Framework のメソッドと例。参考のために皆さんと共有してください。詳細は次のとおりです:
Zend Framework のページ レイアウト モジュール - Zend_Layout - は、MVC と一緒に使用することも、単独で使用することもできます。この記事では、MVC での使用についてのみ説明します。
1. レイアウト スクリプト
application/views の下にレイアウト フォルダーを作成します。メインのレイアウト スクリプトのlayout.phtml コードは次のとおりです:
<?php echo $this->doctype('XHTML1_STRICT') ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php echo $this->headTitle() ?> <?php $this->headLink()->appendStylesheet("/styles/main.css"); // add more links ... ?> <?php echo $this->headLink() ?> </head> <body> <p id="header"> <?php echo $this->partial('header.phtml') ?> </p> <table> <tr> <td valign=top> <p id="leftcolumn"> <?php echo $this->partial('leftcolumn.phtml') ?> </p> </td> <td valign=top> <p id="content"> <?php echo $this->layout()->content ?> </p> </td> </tr> </table> <p id="footer"> <?php echo $this->partial('footer.phtml') ?> </p> </body> </html>
layout.phtml に加えて、header.phtml、leftcolumn.phtml、footer.phtml、および main.css ファイルも記述する必要があります。
Zend Framework のドキュメントでは、ページ レイアウトのアプリケーションを表すビューを使用します。
2. ページ レイアウトを設定します
MVC でページ レイアウトを設定するのは非常に簡単です。html/index.php を編集し、次の 2 行のコードを追加します。起動ページのレイアウト 最後に、既存の各ページを調整し、e8d9841f47c2d116a2244647b7944631 などの不要な HTML 要素を削除します。さらに、$this->headTitle() を使用してページのタイトルを設定できます。
ページのレイアウトの変更も非常に簡単で、コントローラーで次のコードを使用するだけです:/** Setup layout */ require_once 'Zend/Layout.php'; Zend_Layout::startMvc($rootPath . '/application/views/layouts');コントローラーのすべてのアクションが同じページ レイアウトを使用する場合は、コントローラーの関数を通じて初期化できます。設定するには:
$this->_helper->layout->setLayout('new_layout');