我的主题是bootstrap 3,我有几个用户角色。其他普通用户角色使用bootstrap主题,但是一个用户角色(不是admin)使用七个主题,因为我提供了添加新内容的权限。
我试图找到如何在用户个人资料编辑页面中添加标签的方法。并且只为一个用户角色添加这些选项卡。
我的意思是这个页面:http://i.imgur.com/UHHI2PX.png
已有两个标签:/ user / id / edit和user / id / edit / main
那么我如何添加更多标签和链接自定义页面,我可以添加HTML和PHP脚本?
答案 0 :(得分:0)
要添加新标签,您可以使用hook_contextual_links_view_alter
功能
在该功能中,您可以更改现有标签:
$element['#links']['bean-']['title'] = 'Edit block';
或添加新的,即:
$element['#links']['test'] = array('title' => 'Edit webform',
'href' => 'node/'.$page_id.'/webform',
'query' => array('destination' => substr($_SERVER['REQUEST_URI'], 4)));
所以,“技巧”是改变那个包含当前标签列表的$element['#links']
数组。