2010-12-07 66 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),以使到达每个对象网页的用户都可以重定向到单个用户可见页面。

相关问题