如何更改portlet小部件的输出

时间:2013-01-04 17:37:55

标签: yii widget

我正在研究由Yii开发的一个项目。

我的工作是为它实现一个模板。 开发人员使用

$this->widget('SearchBlock', array(
         )); 

创建搜索块。但是块的标题在标签中。

如何更改CPortlet小部件的输出以便为标题添加标记而不是标记?

1 个答案:

答案 0 :(得分:2)

是的,CPortlet在块内容周围添加了标签。如果您不想要这些标签或想要使用自己的标签,则应使用CWidget。只需打开widget类文件 - SearchBlock.php - 并从CWidget而不是CPortlet扩展类。 CWidget没有renderContent()方法,因此您需要将其更改为run()。

此外,您可能需要使用以下行替换导入CPortlet行:

Yii::import('zii.widgets.CWidget');