时间:2021-07-01 10:21:17 帮助过:15人阅读
- $this->beginContent('path/to/view');
- // ... content to be decorated
- $this->endContent();
其中view 为另外一个布局。
本例定义四个Layout,一个嵌套一个:
- ///main.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title><?php echo Yii::app()->name; ?></title>
- </head>
- <body>
- <h1>Widget Demo</h1>
- <?php echo $content; ?>
- </body>
- </html>
- ///row1.php
- <?php $this->beginContent('/layouts/row2'); ?>
- <center>
- <?php echo $content; ?>
- </center>
- <p />
- <center>
- <?php echo 'row1 part'; ?>
- </center>
- <?php $this->endContent(); ?>
- //row2.php
- <?php $this->beginContent('/layouts/row3'); ?>
- <center>
- <?php echo $content; ?>
- </center>
- <p />
- <center>
- <?php echo 'row2 part'; ?>
- </center>
- <?php $this->endContent(); ?>
- ///row3.php
- <?php $this->beginContent('/layouts/main'); ?>
- <center>
- <?php echo $content; ?>
- </center>
- <p />
- <center>
- <?php echo 'row3 part'; ?>
- </center>
- <?php $this->endContent(); ?>
显示结果如下:
以上就是Yii Framework教程(13) UI 组件 ContentDecorator示例的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!