如果您使用的是最新版本,则可以为metatag提供id.
->registerMetaTag('example', 'description', null, array(), 'mytagid');
Run Code Online (Sandbox Code Playgroud)
再次使用相同的id调用registerMetaTag将覆盖它.
http://www.yiiframework.com/doc/api/1.1/CClientScript#registerMetaTag-detail
您可以使用以下方法为每页设置元标记:
Yii::app()->clientScript->registerMetaTag("This is my meta description", 'description');
Yii::app()->clientScript->registerMetaTag("These, are, my, keywords", 'keywords');
Run Code Online (Sandbox Code Playgroud)
这可以在Controller或视图中设置,显然取决于您查询文章的方式,您可以使内容部分动态如此(假设$model是您选择的文章,并且meta_description是存储元描述的模型属性):
Yii::app()->clientScript->registerMetaTag($model->meta_description, 'description');
Run Code Online (Sandbox Code Playgroud)
可以在此处找到Yii站点上的文档