7

Open Graph Protocolは、メタデータを保存するための新しい方法論であり、サードパーティのサイト(Facebookの「いいね」ボタンを考えてください)がページ上の関連コンテンツを簡単に識別できるようにします。

次のようになります。

<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />

問題は、ページに複数のLIKEボタンがあり、それぞれが異なる記事に対応している場合、ページ自体ではなく、記事に属するOpenGraphメタタグをどのように区別するかということです。タグがHEADに入るので、ページごとに1セットしか取得できないようです。

Open Graphは、ページ自体ではなく、「名前空間」またはページ内のコンテンツに関連付けることができますか?

4

4 に答える 4

5

私の知る限り、あなたは立ち往生しています-しかし、あなたが方法を見つけたら、私に知らせてください!

1ページに複数のOpenGraphタグが必要なプロジェクトに取り組みました。最終的に、OGが必要なアイテムの数を減らして、1ページに1つのストーリーしか持たないようにしました。

于 2010-12-14T21:45:48.617 に答える
1

それぞれのいいねボタンが同じページのアイテムに関連付けられている場合、各アイテムのヘッダーはそのアイテムだけのページにリンクできます。そのページはアイテムのすべてのメタタグを運ぶことができ、いいねボタンはそのページのURLを使用します。私はここでこれを行いました http://cinema-shorts.org/past/(PS これは私が構築した最初の適切なウェブサイトなので、壊れた場合はご容赦ください)

于 2010-12-21T16:02:33.647 に答える
1

私が考えることができるのは、を使用することだけ<iframe>です。各記事には独自のページがあり、別のページ内に配置するのに適しています。そして、マスターページ内にそれらすべての記事を表示できます。

于 2010-12-18T14:19:37.370 に答える
1

各オブジェクトは一意のURLで表されるため、1つのページに複数のオブジェクトが存在することはできません。

href1つのページに複数の類似ボタンを含めることができますが、属性を使用して、それぞれが異なるURLを指すように設定する必要があります。

各オブジェクトURLにJavaScriptリダイレクト(window.location.href = new_url)を実行させて、各オブジェクトページにアクセスしたユーザーを単一のユーザーに表示されるページにリダイレクトさせることができます。

于 2011-11-27T13:14:34.673 に答える