2010-12-07 2 views
7

Open Graph Protocol은 타사 사이트 (Facebook LIKE 버튼으로 생각)가 페이지의 관련 콘텐츠를 쉽게 식별 할 수 있도록 메타 데이터를 저장하는 새로운 방법입니다.Open Graph Protocol - 페이지에서 여러 이야기를 처리하는 방법?

그것은 다음과 같습니다

<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 버튼이있는 경우, 다른 기사에 대한 각각 어떻게 하나의 기사에 속하는 오픈 그래프 메타 태그를 구별 않습니다되는 질문 페이지 자체가 아닙니다. 태그가 HEAD에 있기 때문에 페이지 당 하나의 세트 만 가져 오는 것 같습니다.

그래프를 "네임 스페이스"로 지정하거나 페이지 자체가 아닌 페이지 내의 내용과 연결할 수 있습니까?

답변

5

내가 아는 한, 너는 붙어있다. 그러나 길을 찾으면 알려줘!

페이지에 여러 개의 Open Graph 태그가 있어야하는 프로젝트에서 작업했습니다. 결국 OG에 필요한 항목의 수를 줄였습니다. 페이지.

+0

슬프게도, 나는 당신이 옳다고 생각합니다. 적어도 나는 벽에 머리를 두드리는 것을 멈출 수있다. –

1

내가 생각할 수있는 것은 입니다. 각 기사는 다른 페이지에 배치하기에 적합한 고유 한 페이지를 갖습니다. 그런 다음 마스터 페이지 안에 모든 기사를 표시 할 수 있습니다.

+0

그 생각했지만, 그것의 측면을 변경하려면 프로젝트에 너무 멀리 있습니다. –

1

각 버튼이 동일한 페이지의 항목과 연결되어 있으면 각 항목의 머리글이 해당 항목의 페이지로 연결될 수 있습니다. 해당 페이지는 항목에 대한 모든 메타 태그를 포함 할 수 있으며 버튼처럼 해당 페이지의 URL을 사용합니다. 나는이 여기 한 http://cinema-shorts.org/past/ 하여 각 개체가 자신의 메타 태그에 고유 URL이있는 경우, 그것은 가능성이 post에 따르면

+0

는 불행하게도이 프로젝트에 FB의 추가는 게임에 늦게 와서 클라이언트를 통해 생각하지 않았으며, 각 기사에 대한 방문 페이지에 대한 예산이 없습니다. 당신이 말하는 것은 비록 의미가 있습니다. –

0

을 (PS 이것은 필자가 깨진 경우 너무 용서해주십시오 지어진 첫번째 적당한 웹 사이트입니다) 당신이 원하는 것을 할 수 있습니다. 제안 된 솔루션이 있습니다. 하나는 iframe (권장하지 않음)이고 하나는 iframe이없는 것입니다. 나는 그들을 테스트하지는 않았지만 곧 내 웹 사이트에서 그렇게 할 것입니다.

1

각 객체는 그래서, 아니, 여러 개체가 한 페이지에 존재하지 수있는 고유 URL로 표시됩니다.

당신은 한 페이지에 버튼과 같은 여러있을 수 있지만 각은 href 속성을 사용하여 다른 URL을 가리 키도록 설정해야합니다.

각 개체 URL에 하나의 JavaScript 리디렉션 (window.location.href = new_url)을 사용하면 각 개체 페이지에 도착한 사용자를 단일 사용자가 볼 수있는 페이지로 리디렉션 할 수 있습니다.