cakephp框架集问题

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

i Have default.ctp.
default.ctp include top.html,center.html,down.html.
And then center.html include left.html, right.html.
I want put my $content_for_layout in the right.html,But I can't do it. if I change right.html to right.php It will tell me
Notice: Undefined variable: content_for_layout in /opt/lampp/htdocs/app/webroot/right.php on line 37. if I change right.html to right.ctp Then it doesn't identify the file.
all the pages I put them in app/webroot/
Could somebody tell me how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以歌曲疗慰 2024-11-14 20:58:21

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

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

但实际上,您不应该在当今时代使用框架集。

Each of your frames will be loaded through a separate HTTP request and need to pass through the entire Cake framework for their content to be rendered. Just putting $contents_for_layout in some random file will not do much. As such, your frames need to link to Cake URLs:

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

But really, you shouldn't use framesets in this day and age.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文