作者tanina (^^)
看板Blog
标题[Blogger]关於fb分享撷取文章内容的问题
时间Mon Feb 20 01:05:13 2012
除了爬文,也google了很多文章
最後我终於搭配之前文章搜寻
找到 <data:post.body/>,在前後加上 <description></description>
然後搭配上opengraph 语法,暂时解决
怎麽说暂时,很奇妙的
如果我单纯的在<head>下方直接写语法
<meta content='data:post.body' property='og:description'/>
文章内容就真的是「data:post.body」==
所以我找到的方法就是剪下一位网友分享的code
强制读取
<b:if cond='data:blog.pageType == "index"'>
<title><data:blog.title/></title>
<meta content='blog' property='og:type'/>
<meta expr:content='data:blog.title' property='og:title'/>
<b:else/>
<title><data:blog.pageName/> | </title>
<meta content='article' property='og:type'/>
<meta expr:content='data:blog.pageName' property='og:title'/>
<meta expr:content='data:post.body' property='og:description'/>
<meta expr:content='data:blog.url' property='og:url'/>
</b:if>
是成功了!但是文章的页面(不是首页),左上角出现了
「TEMPLATE ERROR: Invalid data reference post.body:
No dictionary named: 'post' in: ['blog', 'skin', 'view']
请问有厉害的朋友知道是哪边出了问题,
或者可以怎麽改嘛?
谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.72.71
※ 编辑: tanina 来自: 218.168.72.71 (02/20 01:09)
※ 编辑: tanina 来自: 218.168.72.71 (02/20 01:10)