layout便利だよね。でも、コンテンツページと会員登録ページだと、けっこうデザインの骨組みが違ったりすることあるよね。
そんなときは、むりくりLayoutまとめないで分けちゃう。
そんなときは、むりくりLayoutまとめないで分けちゃう。
で分けた後は、呼び出しわけはこんな感じで。
class MemberController extends Zend_Controller_Action {会員登録のフローは同じアクションにあるだろうから、init()で呼ぶといい気がするね。
public function init(){
$layout = $this->_helper->layout;
$layout->setLayout('layout_member');
}
ちなみに上記はレイアウトのフォルダが以下のように設定されている前提。
index.phpの一部分
Zend_Layout::startMvc(array('layoutPath' => dirname(__FILE__) . '/views/templates/layouts','viewSuffix' => $viewRenderer->getViewSuffix()));
まあ、あんま前提関係ない部分だけど。
コメントする