1

他のサイト ページとは異なる (完全ではない) ホームページがあるとします。

すべてのセカンダリ ページのレイアウトを作成する必要があることは明らかです。

よくわかりませんが、ここのホームページをどう扱うべきでしょうか。

レイアウトに条件を付ける場合は、次のように伝えます。ホームページでない場合はこれを使用し、それ以外の場合はそれを使用します。

将来、ホームページとは別のページを作成する必要がある場合、維持するのはまったく友好的ではありません。これでない場合、それでない場合、およびそれでない場合は、... :s

デザインパターンが存在するのはこのような状況だと思いますが、欲しいですか?

私の質問は次のとおりです。これを処理する良い方法は何ですか? 2 つのレイアウトを定義する必要がありますか? 1 つはホームページ用、もう 1 つはその他すべて用ですか?

4

1 に答える 1

2

はい、間違いなく2つのレイアウトを作成します。コントローラのアクション関数でホームページの場合に使用するレイアウトを上書きします。

$this->layout = '//layouts/home';
于 2012-05-22T15:50:29.893 に答える