我一直试图使用javascript和blogger标签找出帖子作者的姓名。
作者姓名存储在数据标记<data:post.author>
中。
我想在我写的自定义javascript代码中检测到该名称。
<script type="text/javascript">
var author = "<data:post.author>";
document.getElementById("author").innerHTML = author;
</script>
但它并没有从中提取价值。如何在javascript中获取该数据标记的值?
答案 0 :(得分:0)
您需要将<data:post.author>
替换为 <data:post.author/>
,否则在保存主题代码时会出现以下错误 -
元素类型
"data:post.author"
必须由匹配终止 结束标记"</data:post.author>"
另外,需要注意的是,data:post
字典数据布局标签只有在语句之间添加时才有效 -
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>
b:loop
窗口小部件中存在此Blog
。
如果在b:loop
声明之外使用这些数据布局代码,那么他们就无法工作,因为Blogger无法找到data:post
字典(全球可用) Blogger主题中的词典为data:blog
,data:view
,data:skin
,data:widgets
和data:messages
)