2

我们都知道 $content_for_layout 现在在 cakephp 2.1 中被弃用并改为 $this->fetch('content');

无论我们把 fetch('content') 放在哪里,都会看到布局为标签的视图的内容。

我的问题是,例如我有一个视图 navigation(),该视图的内容将放在 $this->fetch('nav_view') 上,而对于视图 main_board(),内容将放在 $this->fetch ('main_board'),

这两个提取将在相同的布局上输出。是否可以??

4

1 回答 1

4

在您的视图/元素/助手中的某处:

$this->start('nav_view');
// render your 'nav_view' stuff here
echo $this->element('...');
$this->end();

渲染与内容相同:

// in layout
$this->fetch('nav_view');

显然,这现在记录在食谱中,在Using view blocks下。

于 2012-06-05T14:09:47.360 回答