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

问题描述:

我尝试在特定作者的帖子中显示特定小部件(我有一个多作者博客)。 例如作者1的Widget 1,作者2 e.t.c的Widget 2Blogger:仅在来自特定作者的帖子中显示小部件

或者在特定作者(譬如widget 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>