5

Yii に新しいメタ タグを登録できることは知っていますし、その方法も知っていますが、

設定したデフォルトのタグを置き換えます。記事を書いているときに挿入したいからです

メタ タグ内の記事の短い説明。

メタ タグを管理するにはどうすればよいですか?

4

3 に答える 3

9

最新バージョンを使用している場合は、メタタグに ID を指定できます。

->registerMetaTag('example', 'description', null, array(), 'mytagid');

同じ ID で registerMetaTag を再度呼び出すと、上書きされます。

http://www.yiiframework.com/doc/api/1.1/CClientScript#registerMetaTag-detail

于 2013-02-19T11:36:13.440 に答える
7

以下を使用して、ページごとにメタタグを設定できます。

Yii::app()->clientScript->registerMetaTag("This is my meta description", 'description');
Yii::app()->clientScript->registerMetaTag("These, are, my, keywords", 'keywords');

これはコントローラーまたはビューで設定できます。明らかに、記事のクエリ方法に応じて、コンテンツ パーツを次のように動的にすることができ$modelます (選択した記事meta_descriptionがモデル属性であり、メタ ディスクリプションが格納されていると仮定します)。

Yii::app()->clientScript->registerMetaTag($model->meta_description, 'description');

Yii サイトのドキュメントはここにあります

于 2013-02-19T08:07:07.353 に答える