проблема CakePHP с frameset - PullRequest
0 голосов
/ 19 мая 2011

У меня есть 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.это не идентифицирует файл.все страницы, которые я положил в app / webroot / Может кто-нибудь сказать мне, как это сделать?

1 Ответ

2 голосов
/ 19 мая 2011

Каждый из ваших фреймов будет загружен через отдельный HTTP-запрос и должен будет пройти через всю платформу Cake для визуализации их содержимого. Простое добавление $contents_for_layout в какой-нибудь случайный файл не принесет особого успеха. Таким образом, ваши фреймы должны ссылаться на URL Cake:

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

Но на самом деле, вы не должны использовать наборы кадров в наши дни.

...