6

私は yii を初めて使用します。インデックスに移動する代わりに、近日中に公開予定のページにリダイレクトされるように、デフォルトのページを変更する方法を知りたいです。

御時間ありがとうございます。

4

6 に答える 6

4

独自のビューで新しいコントローラーを作成できます:comingsoon ( http://www.yiiframework.com/doc/guide/1.1/en/topics.giiを参照)

これを追加してください: protected\config\main.php

'defaultController' => 'comingsoon', 
于 2013-02-22T19:03:42.503 に答える
2

方法 1: SiteController.php の index アクションで表示されるビュー ページを変更します。

public function actionIndex() {
    $this->render('index'); // change to "comingsoon"
}

方法 2: 404 エラー ページに近日公開のメッセージを表示させます。

方法 3: main.php の URL マネージャー ルールを使用してエラー ページにリダイレクトします。

'urlManager' => array(
    'rules' => array(
        'index'=>'site/index', // change "site/index" to "site/comingsoon"
        ...

方法 4:.htaccess書き換えます。

于 2013-02-22T16:39:21.163 に答える
0

コントローラーで、ビューをcomingsoonビューの場所に変更するだけです。

于 2013-02-22T16:02:11.440 に答える
0

これを行う最善の方法は、コントローラーでクラス変数としてdefaultIndexを指定することです。

class SiteController extends Controller {
    public $defaultIndex = 'comingSoon';

    public function actionComingSoon() {

        $this->renderPartial( ... etc .... );

    }
于 2013-02-23T05:16:15.027 に答える