ブロックシステム

提供: GeeklogJpWiki

[1]Geeklogとは > Geeklogの機能 > ブログ機能 > ブロックシステム

目次

ブロックシステム

レイアウトの種類

ブロックシステムによりコンテンツは自由な配置が可能で、レイアウトは以下の3種類から選べます。通常は、3カラム構成、あるいは2カラムの左サイドメニュー構成ですが、コンフィギュレーションファイルのモードを変更して右サイドメニュー構成も設定できます。テンプレートを修正して、ブロックをまったく表示させない1カラム構成も可能で、主に携帯サイト用、あるいは読み上げソフトへの対応を目的として利用されます。

3カラム構成 …両サイド:メニューブロック・中央:コンテンツ

3カラム構成はもっとも標準的な構成です。

3カラム構成

記事や静的ページは、右のサブブロックを表示することができますが、一般的にサブブロックはサブページの表示時には表示されず、2ブロック構成になります。

3カラム構成時のサブページ構成

2カラム構成 …左(または右):コンテンツ・右(または左):メニューブロック

左ブロックをメインにする構成

右のブロックには、なにも置かないことで構成できます。

2カラム構成

右ブロックをメインにする構成

標準構成で、右のサブブロックだけにブロックコンテンツを配置すると、サブページでの表示の際にはサブブロックが表示されないので、1カラム構成になってしまいます。2カラム構成で右ブロックをメインブロックにする場合には、 コンフィギュレーションファイル:config.phpにて、 変数left_blocks_in_footerをデフォルトの0ではなく、1にすることでできます。さらに、footer.thtmlに、サブブロックの{right_blocks}ではなく、変わりにメインブロックの変数{left_blocks}をセットします。

※{right_blocks}{left_blocks}は、テーマで使える変数です。

2カラム構成時のサブページ構成

1カラム構成 …ブロックなし。ヘッダ・フッタとコンテンツのみ。(携帯用向け等)

1カラム構成はもっとも単純な構成で、ページの容量を抑えることができます。 携帯での表示用には、この1カラム構成を利用します。 読み上げソフトの利用者にも便利です。

1カラム構成

ブロックの構成

ブロックには、3種類、1.ノーマルブロック  2.ポータルブロック 3.PHPブロック があります。

  1. ノーマルブロックでは、HTMLタグをそのまま指定してメニューを作成することができます。HTMLによるナビゲーションブロックやブログアクセサリ、バナーの設置など、通常のブロックはこのモードです。
  2. ポータルブロックでは、RSSファイルを指定してフィードをメニューとして表示させることができます。他のサイトのRSSを表示することもできますが、自サイトのRSSを表示させることで、新着記事や新着リンク集、新着フォーラム発言、これからのイベント、等をメニューに自動的に表示させることができるので便利です。
  3. PHPブロックは、PHPプログラムを指定するブロックです。新たにプログラミングすることでメニューの表記・活用がひろがります。
個人用ツール