2017-07-09 3 views
1

Ich versuche, bestimmte Widgets in Beiträgen bestimmter Autoren anzuzeigen (ich habe einen Blog mit mehreren Autoren). Zum Beispiel Widget 1 für Autor 1, Widget 2 für Autor 2 e.t.c.Blogger: Widgets nur in Beiträgen von bestimmten Autoren anzeigen

oder bestimmte Inhalte in einem Widget für bestimmte Autoren (zB Widget 1: Inhalt A für Autor 1 Widget 1: Content B für Autor 2 etc.)

In der Tat, ich versuche, für verschiedenen Anzeigen-Code zu verwenden jeder Autor in bestimmten Widgets.

Wenn ich Javascript mit Anzeigencode unter dem Körper eines Artikels (innerhalb des gleichen Widgets mit dem Inhalt eines Beitrags) alles ist in Ordnung. Ich benutze die <b:if cond='data:post.author == bla bla bla Anweisung und es funktioniert perfekt.

Aber wenn ich versuche, das gleiche in einem anderen Widget der Vorlage zu tun (Ich benutze die gleiche Anweisung <b:if cond='data:post.author == bla bla bla dann erkennt das System den Autor des Beitrags nicht und die if-Anweisung ist nie wahr, also habe ich keinen Inhalt in das Widget.

Antwort

0

data:post.author gehört Beiträge zum Blog, so dass Sie es nicht außerhalb Blog Widget type='Blog' verwenden können.

Sie Javascript Variable für jeden Autor innerhalb Blog Widget und verwenden Sie es mit festlegen if-Anweisung, wo Sie wollen.

Beispiel:

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

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

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