2008年07月20日(日) コメント:0 トラックバック:0
最近のFC2ブログの仕様変更がテンプレートに及ぼす影響をメモしておきます。
<!--prev(next)page-->ブロック-
新管理画面移行に伴い月別アーカイブの表示件数を設定可能になった(それまではその月のエントリー全件を表示していた)ため、
<!--prev(next)page-->ブロックが月別アーカイブ画面でも有効になった。<!--prev(next)page-->ブロックを<!--not_date_area-->ブロックで囲んでいる場合は修正が必要。 <!--plugin_first_description-->ブロック-
<!--plugin_first_description-->ブロックの追加は以前要望に挙げていただけに地味にうれしい。 是非使っていきたい新変数。 <!--parent_category-->ブロック-
<!--parent_category-->ブロック(親カテゴリを表示させるブロック)はそのエントリーのカテゴリが「子カテゴリ」のときに有効になる。 つまりそのエントリーのカテゴリが親子カテゴリの「親カテゴリ」であっても、内容は表示されない。 <!--page_area-->ブロック-
<!--not_edit_area-->ブロックの追加により、一応すべてのページモードを切り替えられるようになったが、 やはり<!--page_area-->と<!--not_page_area-->はほしい。 すべてのnot系エリア変数で囲むのは面倒すぎる。<!--not_edit_area-->と同様に実装が予告されていたんだけどな。 と思ったら、いつの間にか携帯用テンプレートの変数としてこの名前は使われている……。 - 強制広告の問題
-
一ヶ月間新規投稿がないと表示される広告は
<!--topentry-->ブロック内の特定の単変数を広告表示用のものに切り替えて出力される。 たとえばトップページでエントリーを5件表示する設定にしている場合、1件目のエントリーは広告になり、その後5件分のエントリーが繰り返される。しかし、通常のテンプレートは個別エントリー画面では
<!--topentry-->ブロックが内容を1回しか繰り返さないことを前提にデザインされているため、 個別エントリー画面で問題が生じる。 たとえば<!--topentry-->ブロックを複数箇所で使用している場合、広告がその都度表示されることになる。 具体的には「パンくずリスト」に<%topentry_category>を使っている場合や<!--topentry-->ブロック内にコメント投稿フォームを書いている場合、それらは2回表示されるため、非常に不恰好。今後こういうカスタマイズは可能な限り避けたほうがよさそう。
- 拍手・ブックマークボタンの位置
-
拍手・ブックマークボタンの表示位置を「追記リンクの後」にしている場合、ボタンは
<!--/more_link-->直前ではなく、<!--/more-->直前の位置に挿入される。 たとえば「追記の折りたたみ」をしていて、ボタンを追記リンクの後に表示したい場合、この点を考慮する必要がある。
コメント(0件)