您在這裡

請問如何在 node 和 comment 中間插入 block

dennys's 的頭像
dennys 在 2007-12-01 (週六) 13:58 發表

我想在 node 和 comment 中間插入一個 block, 看來設 weight 是沒用的, 從 -10 到 10 都是在 comment 之後, 那是不是只能去改 theme ?

又, 如果得改 theme 的話, 我只找到可以改 template.php 的 phptemplate_comment_wrapper(), 不過看來不是很好的地方, 有沒有什麼建議呢? 謝謝.

目前的改法是這樣, 修改 node.tpl.php, 參考 26502 在最後面加上下列程式就可以把自訂的 block 放在 node 和 comment 中間了. (13 是我自訂 block 的編號, 也就是 blocks table 裡面的 delta 欄位的值)

<?php
$block = module_invoke('block', 'block', 'view', 13);
print $block['content'];
?>

另外找到一個範例, http://www.joetsuihk.com/what_is_adsense#comment-765 的 adsense 就是放在 node 和 comment 中間, 我也詢問站長看看他是怎麼做的了.