Yii框架修改子视图meta标签

265 阅读1分钟

1、frontend/views/layouts/main.php文件添加全局参数的占位,如下:

<?php
    $this->registerMetaTag(Yii::$app->params['meta_keywords'], 'meta_keywords');
    $this->registerMetaTag(Yii::$app->params['meta_description'], 'meta_description');
?>

2、environments/{dev&prod}/frontend/config/params-local.php文件中添加全局参数(这是所有文件公用的meta标签内容),如下:

<?php
return 
  'meta_keywords' => ['name' => 'keywords', 'content' => 'meta标签 keywords内容'],
  'meta_description' => ['name' => 'description', 'content' => 'meta标签 description内容']
];
  1. 需要独立修改meta标签的子视图,做如下修改:
Yii::$app->params['meta_keywords']['content'] = '子视图的meta标签 keywords内容';
Yii::$app->params['meta_description']['content'] = '子视图的meta标签 description内容';