2017-07-09 3 views
1

特定の著者の投稿に特定のウィジェットを表示しようとしています(複数の著者のブログがあります)。 など。作者1のウィジェット1、作者2のe.t.cのウィジェット2Blogger:特定の著者からの投稿のみにウィジェットを表示

または特定の作家のためのウィジェット内の特定のコンテンツ(例えばウィジェット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文は決して真実ではありません。ウィジェット。

答えて

0

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> 
関連する問題