現在のノードのタイトルを含む領域を使用できるようにしたいと思います。デフォルトのテーマでは、メインコンテンツにタイトルが出力されますが、代わりにこのカスタムリージョンにタイトルが必要です。しかし、ノードタイトルのブロックが見つかりません。作成できますか?
Node.tpl.phpからタイトルを削除し、次のPHPコードで新しいブロックを作成します。
<?php
$node = node_load(arg(1));
print $node->title;
?>
ビューノードページでのみ表示を有効にします。
CCK Blocks はこれらのものに非常に便利なモジュールですが、残念ながらノードタイトルは表示モードの要素としてリストされていません。
[編集]
D7を使用していて、Omegaテーマを使用している場合、 Delta モジュールが機能するはずです。具体的には、そのパッケージのDelta Blocksモジュールを確認してください。
Hook_block_ ...フックを使用して新しいブロックを作成できます。
これがブロックです 例 これを行う方法。 hook_block_view では、$block['subject']
でノードのタイトルを定義できます。
ノードのタイトルを取得する方法をIvanhoe123のコードサンプルで確認してください。