作者:小鱼儿太疯癫 | 来源:互联网 | 2013-06-19 09:14
和Java Swing中类似Yii Framework 中的Layout 也允许嵌套,这是通过CContentDecorator来实现的,不过代码中并不需要 直接使用CContentDecorator ,而是在定义layout使用
$this->beginContent('path/to/view');
// ... content to be decorated
$this->endContent();其中view 为另外一个布局。
本例定义四个Layout,一个嵌套一个:
///main.php
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Widget Demo
///row1.php
beginContent('/layouts/row2'); ?>
endContent(); ?>
//row2.php
beginContent('/layouts/row3'); ?>
endContent(); ?>
///row3.php
beginContent('/layouts/main'); ?>
endContent(); ?>显示结果如下: