smartyでテンプレートを指定する方法


public function action()
{
	// ログインIDを取得する
        $objCustomer = new SC_Customer_Ex();
        $sql = 'SELECT * FROM dtb_customer WHERE customer_id = ? AND del_flg = 0';
        $customer_id = $objCustomer->getValue('customer_id');
        $objQuery =& SC_Query_Ex::getSingletonInstance();
        $arrRet = $objQuery->getAll($sql, array($customer_id));
        $customer_data = isset($arrRet[0]) ? $arrRet[0] : '';

		// 共通ユーザがMyページにアクセスしたら、共通Myページを表示させる
		if( $customer_data["email"] == COMMON_USER ){
echo "共通ユーザ";

//$this->setTemplate('mypage/login.tpl'); // NG

//header("Location: index.php"); // NG

// OK!!!①か②のどちらか。②のパターンの方が多い。
        $this->tpl_title        = 'MYページ';
        $this->tpl_navi         = 'mypage/mypage.tpl'; //①
	$this->tpl_mainpage = 'mypage/mypage.tpl'; //②
        $this->tpl_mainno       = 'mypage';
}}