Please Sign In or Register

テーマ変数(block.tpl.php)

テンプレート内で動的な内容を表示するためには、変数を用いて <?php print $variable; ?> のように、PHP コードで記述する必要があります。
また、if 条件式などを使うことで、表示内容をコントロールすることも可能です。

block.tpl.php で使用可能な変数と返される内容は以下の通りです。

変数が返す値は、導入しているモジュールや適用している日本語翻ファイルなどの環境によって異なる場合もあるかもしれません。

テンプレート内で内容を出力するために使用される変数

返された値はそのまま出力するだけではなく、条件分岐などにも使用できます。

$id
表示されているブロックに割り振られた番号を返します。
最初のブロックの番号は "1" で、その後 1 ずつ加算されます。
$block_id
表示されているサイドバーブロックに割り振られた番号を返します。
$id と似ていますが、サイドバーだけを対称にしているという点が異なります。
$zebra
表示されているブロックに割り振られた番号が奇数("odd")か偶数("even")かを返します。
$block_zebra
表示されているサイドバーブロックに割り振られた番号が奇数("odd")か偶数("even")かを返します。
$zebra と似ていますが、サイドバーだけを対称にしているという点が異なります。
$block
$block オブジェクトの内容を返します。
そのまま使用するのではなく、以下のような形式で、必要な内容を取り出して使います。
  • $block->subject --- ブロックのタイトル
  • $block->content --- ブロックの内容
  • $block->module --- ブロックを提供しているモジュールの名称
  • $block->delta --- モジュールが提供するブロックの番号
  • $block->region --- ブロックの表示領域名("left" "right" "header" "footer" など)
  • $block->throttle --- スロットルの設定状況

トラックバック

トラックバックは承認後に表示されます。

URLから "-nospam" を削除してトラックバックを送信してください。