frameset的cakephp问题

时间:2011-05-19 07:18:31

标签: cakephp frameset

我有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它会告诉我 注意:未定义的变量:第37行的/opt/lampp/htdocs/app/webroot/right.php中的content_for_layout。如果我将right.html更改为right.ctp那么它不会识别该文件。 我把它们放在app / webroot /中的所有页面 有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

您的每个框架都将通过单独的HTTP请求加载,并需要通过整个Cake框架来呈现其内容。将$contents_for_layout放在一些随机文件中并不会有太大作用。因此,您的框架需要链接到Cake URL:

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

但实际上,你不应该在这个时代使用框架集。