如何在yii2中使用registerStatag
我正在尝试使用以下方法呈现页面标题上的元标记: 我认为:如何在yii2中使用registerStatag,yii2,Yii2,我正在尝试使用以下方法呈现页面标题上的元标记: 我认为: <?php $this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']); ?> 在我的布局中,我将此代码放在头标签位置: <?php $this->head()?> 但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢 要通过RegisterStatag方法定义元标记
<?php
$this->registerMetaTag(['name' => 'keywords', 'content' => 'yii, framework, php']);
?>
在我的布局中,我将此代码放在头标签位置:
<?php $this->head()?>
但它不起作用。任何有同样问题的人都可以帮我解决这个问题。谢谢 要通过
RegisterStatag
方法定义元标记,请在控制器中使用以下代码:
public function actionIndex()
{
\Yii::$app->view->registerMetaTag([
'name' => 'description',
'content' => 'Description of the page...'
]);
return $this->render('index');
}
布局中的此标记:
<head>
<?php $this->head() ?>
</head>
我已经更新了您可以在此处下载的基本演示应用程序(从),并看到了这种方法的实际应用。这应该可以,请添加有关视图和控制器操作的更多详细信息。在视图或控制器中注册MetaTag也在做同样的事情。