2012-07-07 51 views
0

我試圖在我的瀏覽器中強制刷新並將佈局名稱從main.php更改爲main_.php,但仍然沒有任何發生。沒有可見的效果,沒有錯誤,沒有任何東西。yii佈局沒有明顯的變化

我很確定在這裏錯過了一個小細節。任何人都可以指導一個初學者在這個問題?

版本:Yii的1.1.10

+1

http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/ – 2012-07-07 16:29:25

+0

@PedroL。感謝您的鏈接,但我已經看到,已經很瞭解流量。頭文件只能在我的'main.php'文件中找到,它可以消除頁面顯示時的任何重複或混淆。所以我認爲已經給出了,當我修改'main.php'佈局時,應該在我創建的所有頁面上看到它。 – JohnnyQ 2012-07-07 16:46:46

+0

@JohnnyQ Ur假設似乎是有效的。所以,如果你仍然沒有看到對main.php佈局所做的更改,那麼可能會有一些微不足道的錯誤,例如更改了默認佈局(所以main.php不再被渲染) – burnedikt 2012-07-07 17:00:27

回答

1

檢查主要佈局在網站/佈局和主題/佈局也肯定有更多的它的版本。

對於你yii debug toolbar第三方擴展肯定有助於識別使用的佈局文件,並對其進行安裝。

您可以控制哪些佈局文件包含在控制器的$layout財產

你需要告訴你的控制器使用的佈局從當前模塊,單斜槓符號如:$佈局=「/網站/ MyView的」閱讀更多關於此:getLayoutFile()

+0

我覺得你在@ Pentium10上有位置!我有一個主題佈局,覆蓋了視圖目錄中的佈局。也感謝'yii調試工具欄',這將有助於進一步的開發。 雖然我們在它它如何確保主題佈局不會覆蓋默認佈局? – JohnnyQ 2012-07-08 04:43:29

+0

我更新了答案。 – Pentium10 2012-07-08 09:55:17