コメントの上のノードにブロックを表示する方法。私が試したのは、領域を作成する-_regions[above_comments] = Above comments
_の後template.phpこれを_THEME_preprocess_node
_に追加した
_$variables['above_comments'] = theme('blocks', 'above_comments');
_
私のnode.tpl.phpにこれを下に追加しましたprint render($content);
_<?php if ($above_comments): ?>
<?php print $above_comments; ?>
<?php endif ?>
_
この領域にコンテンツを追加しましたが、まだ空です。dpm($variables['above_comments'])
--空です。なにが問題ですか?
theme_blocks()
はDrupal 5&6でのみ利用可能でした。そのため、コードが機能しません。
対応するD7は block_get_blocks_by_region()
です。例:
$variables['above_comments'] = drupal_render(block_get_blocks_by_region('above_comments'));