如何在Yii 2中使用registerMetatag

时间:2015-04-30 17:48:51

标签: yii2

我试图通过使用在页眉上呈现元标记: 在我的观点中:

<?php
$this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']);
?>

在我的布局中,我将此代码放在head标记位置:

<?php $this->head()?>

但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢!!

1 个答案:

答案 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并看到了这种方法的实际应用。