2015-04-30 5 views
14

i-Meta-Tag auf Seitenkopf durch die Verwendung zu machen bin versucht: Meine Ansicht: Ich habe diesen Code in head-Tag Position setzenSo verwendet registerMetatag in Yü 2

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

und in meinem Layout:

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

Aber es funktioniert nicht. Jeder, der das gleiche Problem hat, kann mir helfen, dieses Problem zu lösen. Vielen Dank !!

+1

Dies sollte funktionieren, fügen Sie bitte weitere Details über Ihre Ansichten und Controller-Aktion hinzu. – soju

+0

Register MetaTag in View oder Controller machen das gleiche. –

Antwort

21

um einige Meta-Tag durch die registerMetaTag Methode, verwenden Sie den folgenden Code in Ihr Controller zu definieren:

public function actionIndex() 
{ 
    \Yii::$app->view->registerMetaTag([ 
     'name' => 'description', 
     'content' => 'Description of the page...' 
    ]); 
    return $this->render('index'); 
} 

und diese Auszeichnung im Layout:

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

ich die grundlegende Demo aktualisiert haben Anwendung (von http://www.yiiframework.com/download/), die Sie hier herunterladen können - https://www.dropbox.com/s/9rarzhtw65e5zo1/basic.zip?dl=0 und sehen diesen Ansatz in Aktion.

+0

vielen Dank, Sergey. es funktioniert. –

+0

Sie sind immer willkommen, Chicken's King! – Sergey