僕と私の物置き場

Blogger Blog for me and me

ad

bloggerで、テンプレートにブログ投稿が重複(記事が2件)出たときの消し方。

テンプレートをカスタムしてるうちに「ブログ投稿」というウィジェットが2つ表示されてしまう問題が発生。

問題の一文は、テンプレート内に表示されている「<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'/>」という一文で、これが何をどうしても消すことができない。

このブログはGoogleのbloggerで作り始めたばかりなのですが、さっそくつまずきました。

試行錯誤の結果、なんとか解決することが出来たので、対処法を備忘録としてまとめておきます。

■ブログ投稿が2件表示されてしまう現象

色んなテンプレートを試していたら、いつの間にかブログ投稿が重複して表示されてしまう現象。

原因はテンプレート内に投稿表示用のウィジェットが2つ表示されてしまうためで、テンプレートのレイアウト画面から「削除」の表示がなくなり、消すことが出来なくなる。

■テンプレートのHTML編集から消してみる

テンプレートのHTMLを見てみると、どこかに下記のような表示があるはずです。

<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'/>

※locked='true' は、locked=' false ' になってることもあります。
※上2つの文は、バラバラに記述されていたり、連続していたり様々です。
<b:widget id='Blog2' locked='true' title='ブログの投稿' type='Blog'/>になっている場合もある。

id='Blog1'は、投稿を表示するために必要ですが、id='Blog2'が無駄な重複ポストの原因になっています。

しかし、単純に<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'/>を消そうとすると、「bX-25wh5」等のエラーメッセージが出て変更を保存できないケースがあります。

このままでは<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'/>を消すことが出来ません。

■bloggerの管理画面を旧インターフェースに戻してみる。

海外サイトで解決策を探していると、どうやら問題は新しく導入された新型インターフェースのバグが原因ということが分かりました。

「インターフェースを旧型に戻し、再度HTMLから該当コードを削除」で、無事に解決できました。

一応、下記に手順を載せておきます。

■bloggerの管理画面を古いインターフェースに戻すには?

bloggerの管理画面の右上に、設定マークがあるのでそこから戻します。


■旧インターフェースで、テンプレート編集画面に進む。


管理画面TOPからも入れます。デザインという項目です。



■HTMLの編集画面から、不要なコードを削除。

念のため、テンプレートのバックアップをとってから作業すると安心です。
テンプレートのどこかに、下記の文があるはずなので、探して削除します。

下記のどちらかが入っているはずなので、「ctrl+f」で検索して削除する。

<b:widget id='Blog2' locked='true' title='Blog Posts' type='Blog'/>
<b:widget id='Blog2' locked='true' title='ブログの投稿' type='Blog'/>


「テンプレートを保存」ボタンをクリックすると、このウィジェットの内容を完全に削除しますか?といったメッセージが出ると思います。

必要のないウィジットなので、全て削除で構いません。


これで、テンプレートから重複する投稿ウィジェットを消すことが出来ます。新インターフェースに戻しても変更は維持されます。

参考にした記事:Duplicate post problem ruined my blog design. 

0 コメント:

コメントを投稿

僕と私のモノ置き場