2010-12-07 9 views
7

Open Graph Protocol是一種新的方法,用於存儲元數據以使第三方網站更輕鬆(請考慮Facebook LIKE按鈕)來識別頁面上的相關內容。開放圖形協議 - 如何使它與一個頁面上的多個故事一起工作?

它看起來像這樣:

<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" /> 

是,如果你有一個頁面上有多個如按鈕,分別用於不同的文章,一個人如何區分屬於文章的Open Graph meta標籤的問題,而不是頁面本身。由於標籤進入HEAD看來你只能得到每頁一套。

Can Open Graph可以「命名空間」或與頁面內的內容相關聯,而不是頁面本身?

回答

5

據我所知,你卡住了 - 但如果你找出一種辦法,讓我知道!

我在一個需要在一個頁面上有多個Open Graph標籤的項目上工作 - 最後,我們最終削減了我們需要的OG項目的數量,這樣我們只能在一個項目上有一個故事頁。

+0

不幸的是,我認爲你是對的。至少我可以阻止我的頭靠在牆上。 – 2010-12-15 21:14:05

1

我能想到的只是使用。 每篇文章都有自己的頁面,適合放在另一個頁面內。 然後您可以在母版頁中顯示所有這些文章。

+0

我正在考慮這一點,但對於改變它的這一方面而言,這太離譜了。 – 2010-12-20 15:39:46

1

如果每個按鈕都與同一頁面上的某個項目關聯,則每個項目的標題可以鏈接到該項目的頁面。該頁面可以攜帶該項目的所有元標記,並且按鈕可以使用該頁面的網址。我這樣做,在這裏 http://cinema-shorts.org/past/ (PS這是第一個正確的網站香港專業教育學院建造,所以如果它壞,請見諒)

+0

不幸的是,FB加入這個項目的時間來得太晚,客戶沒有考慮到它,也沒有每篇文章的着陸頁預算。你說什麼是有道理的。 – 2010-12-21 18:43:56

0

根據這一​​,如果每個對象都有其自己的元標記一個唯一的URL,這是可能的做你想做的事。有提議的解決方案。一個與iframe(不建議在那裏)和一個沒有它。我沒有測試過它們,但可能很快就會在我的網站上做到這一點。

1

每個對象都由一個唯一的URL表示,因此,不能在單個頁面上存在多個對象。

在一個頁面上可以有多個像按鈕一樣的按鈕,但每個按鈕都必須設置爲使用href屬性指向不同的URL。

您可以讓每個對象網址都執行JavaScript重定向(window.location.href = new_url),以使到達每個對象網頁的用戶都可以重定向到單個用戶可見頁面。

相關問題