【发布时间】:2014-05-06 17:20:14
【问题描述】:
我正在开发框架 yii,我使用的是 2 列布局,视图中的所有内容都显示在右列中。
我想在菜单下的左栏中显示一些小部件。怎么办?
【问题讨论】:
我正在开发框架 yii,我使用的是 2 列布局,视图中的所有内容都显示在右列中。
我想在菜单下的左栏中显示一些小部件。怎么办?
【问题讨论】:
在布局中放入小部件。您的视图在页面上并不独立,它通常保留在布局中。在视图中(不是真的,而是为了争论)我这样做
<?php
$this->breadcrumbs = array(
array('name' => 'Home', 'url' => array('/')),
array('name' => ($this->model->isNewRecord ? 'Create ' : 'Update ') . 'Contact',
);
?>
然后我可以在布局中做
<?php $this->widget('MyBreadCrumbs', array(
'crumbs' => $this->breadcrumbs,
)); ?>
在此处阅读有关渲染过程的更多信息:http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/
【讨论】: