[Blogger]ラベル単位でコンテンツの表示・非表示をコントロール[ 広告・Adsense/アドセンス]

更新  
公開
当サイトはアフィリエイト広告を使用しています

Blogger Vaster1.9 Vaster2



ラベル単位でアドセンスの表示・非表示をコントロールしたい

ポリシー違反の可能性がある記事を書いたときに、アドセンスが表示されないようにしたかったので、いろいろ調べました。

この方法だと残念ながらサイドバーには効かないようですが、記事ページにおいては複数のラベルにも対応できそうです。

追加するコード

追加するコードの例として挙げられていたのがこれです。

ラベル名がFlowerのときにflower.jpgを表示する

<b:if cond=’data:post.labels any (label => label.name == “Flower”)’>
    <img src=’/img/flower.jpg’ />
</b:if>

のFlowerの部分がラベル名

<img src=’/img/flower.jpg’ />

が表示されるコンテンツという構成のようです

上記コードは、あるラベル名のときにコンテンツを表示させるコードですが、今回は表示させないようにしたいので、

こちらを参考に

<b:if cond=’data:post.labels any (label => label.name == “Flower”)’>

==!=に変更します

こんな感じのコードになります

<b:if cond=’data:post.labels any (label => label.name != “ラベル名”)’>

<!-- アドセンスコード -->

</b:if>

複数のラベルのときは

また複数のラベルのときはこうするといいようです

labelalabelbのいずれかのラベルのとき表示する

<b:if cond='data:post.labels any

(l  => l.name in {"labela","labelb"})'>

 ...Code here...
 
</b:if>

labelalabelbのいずれかのラベルのとき非表示する(表示しない)場合はnotをつけます

<b:if cond='data:post.labels any

(l  => l.name not in {"labela","labelb"})'>

 ...Code here...

</b:if>

これで何とかなりそうです。



検索

カテゴリー

Random Picks

すたすた式

Enjoy!👍

QooQ