0

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

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

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

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

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

4

1 回答 1

2

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

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

Yii::import('zii.widgets.CWidget');
于 2013-01-05T16:12:53.687 回答