我为客户创建过一些drupal站点,站点创建后由客户来维护,我发现客户对于节点、页面、区块这些drupal概念非常困惑,所以我在所有的自定义区块的底部都添加了一个链接“编辑这个区块”,而只有具有区块管理权限的用户才可以看到这个链接(同样,我对page.tpl.php也作了相应的修改,使得只有具有页面管理权限的用户才能看到页面右下角的编辑链接)。
<div class="<?php print "block block-$block->module" ?>" id="<?php print "block-$block->module-$block->delta"; ?>">
<?php print $block->subject ?>
<div class="content"><?php print $block->content ?>
<?php if ($block->module == "block"):?>
<?php if (user_access('administer blocks')) :?>
<br /><center><a href='/admin/block/edit/<?php print $block->delta;?>'>(edit this block)</a></center>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
注意编辑链接的路径在各个drupal版本下有所不同。