3

developer.ctp ファイルの Cakephp プロジェクトでは、og:tags を実装しました。これで4種類作りました。そして、新しい投稿を追加するとき、その時点で、各投稿に次のようなogタグを付ける必要があることを実装したいと思います:

<meta property="og:type" content="discussion" />
<meta property="og:url" content="URL" />
<meta property="og:title" content="any title" />
<meta property="og:image" content="any comment"/>
4

3 に答える 3

2

メタ タグを表示するには、これを default.ctp レイアウトのヘッダーに配置します。

<?php echo $this->fetch('meta'); ?>

メタ タグを表示するビューの各メタ タグに、次のようなものを配置します。

<?php echo $this->Html->meta(array('name' => 'og:type', 'content' => 'discussion'), NULL, array('inline' => false)); ?>
于 2013-02-27T12:35:41.607 に答える
2

Cakephp 3.xでは、これを使って簡単にできます

$this->Html->meta(null, null, [
    'property' => 'og:title',
    'content' => 'this is an article title',
    'block' => 'meta']);

結果

<meta property="og:title" content="this is an article title"/>
于 2016-06-05T01:50:35.927 に答える
2

ヘルパーにいくつかの特定のオプションを渡すことで、property属性の代わりに属性を持つメタ タグを作成できます。namemeta

$this->Html->meta(array('property' => 'og:title', 'type' => 'meta', 'content' => 'My brilliant page', 'rel' => null));
于 2014-10-07T11:33:21.077 に答える