Zend_Layoutを使用して動的サイトを生成したいとします。 Zend Framework:1つのレイアウトで複数のビューをレンダリングする
マイレイアウト(/application/layouts/scripts/layout.phtml)
は、次の行が含まれます。...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
私は私のインデックスコントローラのindexアクションを参照している場合は - Zendのは、インデックスビューをレンダリングする(アプリケーション/ビュー/ scripts/index/index.phtml)を$ this-> layout() - > contentの中で自動的に作成します。
私はレイアウトの異なるコントローラアクションにビューをレンダリングします。 私はログインフォームを表示するアクションログインで新しいコントローラ認証を生成します。
私はに私のレイアウトを変更:私はインデックス/インデックスを参照すると、私はます$ this->レイアウト内の認証/ログインビューを()レンダリングするのは、Zendこのアクションで定義したい
...
<body>
<?php echo $this->render('header.phtml') ?>
<div id="content"><?php echo $this->layout()->content ?></div>
<div id="login"><?php echo $this->layout()->login ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>
...
- >ログイン、例えば$ this-> layout() - > contentの中のnews/listのようなものです。
インデックス/インデックスは、ページレイアウトの種類よりもある - および認証/ログインおよびニュース/これを行うにはどのようにウィジェット
の種類をリストアップ!
実際に別の質問として、ビューヘルパーやスクリプトの表示を好むものは何ですか? – basstradamus