繁体   English   中英

视图模块中的Drupal 7钩块标题

[英]Drupal 7 hook block title from views module

我有一个视图,可以在一个区块内显示我的网站的配置文件。 现在,我试图通过hook_block_view_MODULE_DELTA_alter更改该块的标题。 这是我的自定义模块的代码:

<?php
function homepagefilter_block_view_views_new_users_alter(&$data, $block) {
$data['subject'] = t('New title of the block');
}

我看不到方块标题有什么影响...为什么?

尝试hook_block_view_alter()。

function homepagefilter_block_view_alter(&$data, $block){
  if($block->delta == 'BLOCKID'){
    print_r($block);
    print_r($data['subject']);
  }
}

“视图”模块创建的块的增量看起来像“ [view_name]-[display_name]”,显示名称默认情况下类似于“ [type] _ [number]”。 因此,这意味着您的数据块的完整增量可能类似于“ new_users-block_1”。 但是,您不能实现homepagefilter_block_view_views_new_users-block_1_alter(),因为您不能在函数名称中使用连字符。 菜单模块创建的块具有类似的问题( 请参阅此问题 )。 正如Behzad所说,您现在必须实现通用的hook_block_view_alter()挂钩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM