Yii 如何更改portlet小部件的输出

Yii 如何更改portlet小部件的输出,yii,widget,Yii,Widget,我正在从事Yii开发的项目 我的工作是为它实现一个模板。 开发人员使用 $this->widget('SearchBlock', array( )); 创建搜索块。但块的标题在标记中 如何更改CPortlet小部件的输出以放置标签而不是标题标签?是的,CPortlet在块内容周围添加标签。如果您不需要这些标记或希望使用自己的标记,则应该使用CWidget。只需打开widget类文件SearchBlock.php,并从CWidget而不是CPortlet扩展该类。CWi

我正在从事Yii开发的项目

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

$this->widget('SearchBlock', array(
         )); 
创建搜索块。但块的标题在标记中


如何更改CPortlet小部件的输出以放置标签而不是标题标签?

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

此外,您可能需要将import CPortlet行替换为以下行:

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