您好我正在开发Yii 1x Framework。我使用了http://www.apurbadebnath.com/blog/yii-how-to-set-up-page-title-and-meta-description-from-yii-controller/提到的方法 在下面的链接中。
我面临的问题是我的视图中出现的标题标签出现在我使用Yii Controller注册的元标记之后。从SEO点来看,重要的是我在meta标签(desc和关键字)之前获得Title。请问上面是否有任何解决方案。
提前致谢。
答案 0 :(得分:1)
这是设计的。来自文档:
注册将插入头部的元标记(右侧) 在结果页面的标题元素之前。
我建议将所有必要的元参数声明为父控制器中的变量,并在子控件中正确设置它们。
$this->meta_param_1 = 'test';
$this->meta_param_2 = 'test';
然后在你的布局中设置它们:
<title><?php echo CHtml::encode($this->pageTitle); ?></title>
<meta name="meta_param_1" content="<?php echo CHtml::encode($this->meta_param_1); ?>" />
<meta name="meta_param_2" content="<?php echo CHtml::encode($this->meta_param_2); ?>" />