给block添加一个配置按钮

无须猫 的头像
2条评论发表评论6.xAttribution

复制“modules/system/block.tpl.php”到你的主题目录下,添加如下代码到最后一个“</div>”之前:

  <?php if (user_access('administer blocks')):?>//仅对有管理区块权限的用户可见
    <?php print '<a class="block-conf" title="Configure This BLock" href="/admin/build/block/configure/'. $block->module .'/' . $block->delta . '?destination='. drupal_get_path_alias($_GET["q"]).'">' . t("Configure") . '</a>' ;?>
  <?php endif;?>

备注:

user_access('administer blocks')有管理区块权限的用户

drupal_get_path_alias($_GET["q"])获得当前页面的url别名

css代码:

.block {
  position:relative;
}
.block a.block-conf {
  display:none;
  position:absolute;
  padding:3px 5px 3px 18px;
  background:white url(img/conf.png) no-repeat 5px center;
  border-radius:10px;
  -moz-border-radius:10px;
  border:1px solid gray;
  top:-1em;
  right:-5em;
  font-size:0.8em;
  z-index:999;
  opacity:0.9;
}

jQuery代码:
  //block configure
  $('div.block').hover(function(){
    $(this).find('a.block-conf').show();
  }, function(){
    $(this).find('a.block-conf').hide();
  });

效果如图

游客 的头像

l华宇物流 的头像

这些代码应该是不用自己写的吧,应该是自己复制就可以使用了对

这些代码应该是不用自己写的吧,应该是自己复制就可以使用了对吧

阳澄湖大闸蟹

发表新评论

此内容将保密,不会被其他人看见。
  • 自动将网址与电子邮件地址转变为链接。
  • 允许HTML标签:<a> <p> <span> <div> <h1> <h2> <h3> <h4> <blockcode> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike> <caption>
  • 自动断行和分段。
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <as>, <as3>, <asp>, <css>, <drupal5>, <drupal6>, <html>, <js>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

更多关於格式化选项的信息

CAPTCHA
请输入问题的答案。
Fill in the blank