2011-05-19 89 views
0

我有default.ctp。 default.ctp包括top.html,center.html,down.html。 然後center.html包含left.html,right.html。 我想把我的$ content_for_layout放在right.html中,但是我做不到。如果我將right.html更改爲right.php它會告訴我 注意:未定義的變量:content_for_layout位於/opt/lampp/htdocs/app/webroot/right.php第37行。如果我將right.html更改爲right.ctp然後它不識別該文件。 我把它們放在app/webroot/ 中的所有頁面有人可以告訴我該怎麼做嗎?cakephp框架集問題

回答

2

您的每個框架都將通過單獨的HTTP請求加載,並且需要通過整個Cake框架來呈現其內容。只是把$contents_for_layout放在一些隨機文件中不會有太大的作用。因此,您的框架需要鏈接到Cake URL:

src="<?php echo $this->Html->url(array('controller' => 'foo', 'action' => 'bar')); ?>" 

但是,實際上,您不應該在這個時代使用框架集。

+1

這個人說的是實話。幀集是如此1999年。 – Dunhamzzz 2011-05-19 08:34:46