前回「Bloggerの記事内・記事下に、アフィリエイトを入れる 」で、
記事の下に広告を入れる実験をした。
この時のイメージは、
1.topページの一覧では、広告は見えない。
2.個別ページに入ると、ページ下に出てくる。
というものだった。
はじめはうまく言っていたようなのだが、どうも「ラベル」を設定した記事には、
この広告が出ないというミスがあったらしい。
ので、修正した。
■失敗の現象
ラベルをつけていない記事の場合は、正常に広告がデルが、
ラベルを付けると消えてしまう。
■対処方法
コードを書き込んだ場所が、まずかったのか?
ということで、本文の下に強制的に広告コードを書き、
その上で「一覧時には出さない/個別ページなら出す」というふうにしてみた。
ちなみに、条件付けに関しては、下記ページを参照させて頂いた。
Bloggerテンプレートを編集する際のメモ : たき備忘録
-------------------------------------------------------
<div class='post-header'>
<div class='post-header-line-1'/>
</div>
<b:if cond='data:blog.metaDescription == ""'>
<!-- Then use the post body as the schema.org description,
for good G+/FB snippeting. -->
<div class='post-body entry-content' expr:id='"post-body-" + data:post.id' itemprop='description articleBody'>
<data:post.body/>
<br/>
<div style='clear: both;'/>
<!-- clear for photos floats -->
</div>
<b:else/>
<div class='post-body entry-content' expr:id='"post-body-" + data:post.id' itemprop='articleBody'>
<data:post.body/>
<br/><br/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
★広告エリア
</b:if>
-------------------------------------------------------
※アカ文字が追記部分。
とりあえず、これでうまく行っているみたいなので、様子見。
スパゲッティコードなのは勘弁。
0 件のコメント :
コメントを投稿