如何在自定义 Javascript 中使用 Blogger 标签的值?

How to use the value of Blogger tags in custom Javascript?

我一直在尝试使用 javascript 和博主标签找出 post 的作者姓名。

作者姓名存储在数据标签<data:post.author>中。

我想在我编写的自定义 javascript 代码中检测该名称。

<script type="text/javascript">
    var author = &quot;<data:post.author>&quot;;
    document.getElementById("author").innerHTML = author;
</script>

但它并没有从中提取值。如何获取要在 javascript 中使用的数据标签的值?

您需要将<data:post.author>替换为<data:post.author/>否则保存主题代码时会出现以下错误-

The element type "data:post.author" must be terminated by the matching end-tag "</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:blogdata:viewdata:skindata:widgetsdata:messages)