我试图通过使用在页眉上呈现元标记: 在我的观点中:
<?php
$this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']);
?>
在我的布局中,我将此代码放在head标记位置:
<?php $this->head()?>
但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢!!
答案 0 :(得分:25)
要通过registerMetaTag
方法定义某个元标记,请在控制器中使用以下代码:
public function actionIndex()
{
\Yii::$app->view->registerMetaTag([
'name' => 'description',
'content' => 'Description of the page...'
]);
return $this->render('index');
}
和布局中的这个标记:
<head>
<?php $this->head() ?>
</head>
我已经更新了您可以在此处下载的基本演示应用程序(http://www.yiiframework.com/download/) - https://www.dropbox.com/s/9rarzhtw65e5zo1/basic.zip?dl=0并看到了这种方法的实际应用。