我正在研究由Yii开发的一个项目。
我的工作是为它实现一个模板。 开发人员使用
$this->widget('SearchBlock', array(
));
创建搜索块。但是块的标题在标签中。
如何更改CPortlet小部件的输出以便为标题添加标记而不是标记?
答案 0 :(得分:2)
是的,CPortlet在块内容周围添加了标签。如果您不想要这些标签或想要使用自己的标签,则应使用CWidget。只需打开widget类文件 - SearchBlock.php - 并从CWidget而不是CPortlet扩展类。 CWidget没有renderContent()方法,因此您需要将其更改为run()。
此外,您可能需要使用以下行替换导入CPortlet行:
Yii::import('zii.widgets.CWidget');