Drupal文档教程翻译 - 为区块添加'编辑'标签

logo-drupal-documentation本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

早,太阳风暴没咋地,昨天买了个录音机,不仅能播放CD,还可以读优盘呢。Drupal文档翻译时间,之前花了三篇完成了代码片段使用指南,今天进入实际话题,来看怎样为区块(block)添加“编辑”标签。

所谓标签(tab),就是类似于我们在使用Views扩展时每块view输出上面的“Edit”一类快捷操作链接,不过在这里我们把它打造成默认样式的tab切换标签,当然前提是样式表中有对应的tab样式。没多少废话可以说,下面是代码:

 

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="clear-block block block-<?php print $block->module ?>">
 
<?php
if ($block->module == 'block'):
if (user_access('administer blocks')) :?>
<div id="tabs-wrapper">
<ul class="tabs primary">
<li class="active">
<a class="active" href='<?php print check_url(base_path()) ?>admin/build/block/configure/<?php print $block->module;?>/<?php print $block->delta;?>'>Edit</a>
</li>
</ul>
</div>
<?php
endif;
endif;
?>
 
<?php if (!empty($block->subject)): ?>
<h2><?php print $block->subject ?></h2>
<?php endif;?>
 
<div class="content"><?php print $block->content ?></div>
</div>

 

代码挺清楚的;用这些代码替换掉相关block模板文件中的对应代码后,在登录状态下我们就可以看到block区块上面增加了相应的编辑tab可以使用。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Add an "Edit" Tab to Every Block


收藏与分享

添加评论


Security code
换一张图