javascript - Blogger:仅在特定作者的帖子中显示小部件

标签 javascript templates blogger

我尝试在特定作者的帖子中显示特定的小部件(我有一个多作者博客)。 例如。作者 1 的小部件 1,作者 2 的小部件 2 等等。

或者特定作者的小部件中的特定内容(例如小部件 1:作者 1 的内容 A,小部件 1:作者 2 的内容 B 等)

事实上,我尝试在特定小部件中为每个作者使用不同的广告代码。

当我将带有广告代码的 JavaScript 放在文章正文下方(在与帖子内容相同的小部件内)时,一切正常。我用<b:if cond='data:post.author == bla bla bla声明并且它运行完美。

但是当我尝试在模板的另一个小部件中执行相同的操作时(我使用相同的语句 <b:if cond='data:post.author == bla bla bla 那么系统无法识别帖子的作者,并且 if 语句永远不会为真,所以我没有内容在小部件中。

最佳答案

data:post.author 属于博客文章,因此您无法在博客小部件 type='Blog' 之外使用它。

您可以在博客小部件内为每个作者设置 Javascript 变量,并在您想要的位置将其与 if 语句一起使用。

示例:

<b:if cond='data:post.author == "someone"'>
    <script>
        var author = "someone";
    </script>
</b:if>

..................
............
.......

<script>
    if (author === "someone") {}
</script>

关于javascript - Blogger:仅在特定作者的帖子中显示小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45001935/

相关文章:

c++ - 模板多态可以代替OO多态吗?

Javascript 通过引用而不是值传递?

javascript - 无法立即在弹出窗口内立即创建 'press' 刚刚创建的按钮。我必须关闭弹出窗口,然后再次打开它(chrome-extension 弹出窗口)

javascript - 找到 opener iframe 的父级

c++ - 如何从函数模板类成员内的变换算法参数指向一元运算符函数?

c++ - const char* 的模板方法特化

java - Gdata API 博主示例

javascript - 通过 json 检索到的 Blogger 主页 URL

javascript - Blogger 中相关帖子 Javascript 的问题

javascript - 鼠标悬停时手提钻不会改变