如何在drupal 7的视图中取消设置头字段?

时间:2015-12-23 11:38:23

标签: php drupal-7

我在Drupal 7的视图标题中放了一个“Global:link”。我想我可以将链接作为html放在Global:文本区域中。 如果用户不是管理员,我不希望他们看到此链接。所以我试着把这段代码放在我的主题template.php中:

and

..但是如何在此特定视图的标题中取消设置全局字段? 我上面的代码不能解决问题。 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

解决。我终于解决了。这是片段。希望它可以帮助有同样问题的人。改变"链接"对标题中使用的任何项目:

function mytheme_views_pre_view(&$view, &$display_id, &$args) {
    if ($view->name == 'taxonomy_term') {
        global $user;
        $new_item = $view->get_item('page', 'header', 'link');
        $new_item['text'] = "";
      // Check to see if $user has the administrator role or not.
        if (!in_array('administrator', array_values($user->roles))) {
            $view->set_item('page', 'header', 'link', $new_item);
        }
    }