有人会非常友好地解释这个数据对象是什么(如果它是一个对象)以及是否有任何文档。
我正在向应用添加社交分享按钮,并决定我想在其上分享Blogger按钮,只是为了它的乐趣。我找不到一个官方“分享到Blogger”按钮的页面,比如Facebook有一个官方的“喜欢”按钮,或Twitter,一个“推特”按钮。我找到的是带有附加文本文件的post on adding sharing buttons to a blog。我注意到大多数(如果不是所有)html标签都使用'data:post.url'和'data:post.title'来动态获取博客文章的URL和标题。
示例:
<a expr:href='"http://reddit.com/submit?url=" + data:post.url + "&title=" + data:post.title' target='_blank' title='Share On Reddit !'><img alt='Share On Reddit !' src='http://1.bp.blogspot.com/_YUvD9j84Cik/TBvM2-Sw3ZI/AAAAAAAAAHk/QKghefISkNc/reddit.gif' style='width:16px; height:16px; padding:0; border:0; vertical-align:middle;'/></a>
<a expr:href='"http://www.blogger.com/blog_this.pyra?t" + "&u=" + data:post.url + "&n=" + data:post.title + "&pli=" + 1' target='_blank' title='Post To Blogger !'><img alt='Post To Blogger !' src='http://1.bp.blogspot.com/_YUvD9j84Cik/TBvMqnnrVtI/AAAAAAAAAG8/O65EnRFSHFk/blogger.gif' style='width:16px; height:16px; padding:0; border:0; vertical-align:middle;'/></a>
<a expr:href='"http://www.friendfeed.com/share?link=" + data:post.url + "&title=" + data:post.title' target='_blank' title='Share On Friend Feed !'><img alt='Share On Friend Feed !' src='http://1.bp.blogspot.com/_YUvD9j84Cik/TBvMxcy7H8I/AAAAAAAAAHU/UfNllYiyznA/friendfeed.gif' style='width:16px; height:16px; padding:0; border:0; vertical-align:middle;'/></a>
在stackOverflow上查看此内容时,我发现建议使用social comments和share buttons的用户在共享其网址时遇到问题,但值得注意的是,没有答案已被标记为正确。
这是严格限制在Blogger / Blogspot平台上的东西,还是由浏览器处理的东西?我无法在DOM中找到任何涉及数据或帖子的内容。我有兴趣知道如何更广泛地使用它,是否应该使用它。
答案 0 :(得分:2)
在这种情况下,data:
是一个名称空间,用于定义可以包含在模板中的Blogger可用数据。什么是可用的权威列表is here。
以Blogger为中心。
其他名称空间是b:
,用于处理布局和控制流,expr:
将引擎键入标签涉及Blogger数据的事实(如上所述)。
一本好的教程is here。
答案 1 :(得分:2)
在Blogger模板data:post.url
中返回当前页面的网址,data:post.title
返回帖子的标题。这些术语是博客API特有的,因此这些代码可以在博客模板中使用而在其他任何地方。
例如,
在博客模板中输入<a expr:href='data:post.url'>
,会输出<a href="http://urlofthepage">
因此,如果我转到http://meow.blogspot.com/2011/03/ab.html
,源代码中显示的代码将为<a href="http://meow.blogspot.com/2011/03/ab.html">