
[英]how to use hook_views_api to load the views in a module in drupal
[英]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.