Drupal 以编程方式显示/更改菜单链接
当匿名用户访问该站点时,主链接中的最后一项需要显示“登录”。但是,如果他们已登录,则需要显示AccountDrupal 以编程方式显示/更改菜单链接,drupal,Drupal,当匿名用户访问该站点时,主链接中的最后一项需要显示“登录”。但是,如果他们已登录,则需要显示Account 在代码中实现这一点最简单的方法是什么?我通过使用模块为登录用户的帐户页面生成一条路径(例如,user/me)并将user/me和user/login添加到菜单中来实现这一点 如果要以编程方式执行此操作,请使用: 由于Drupal处理菜单权限的方式,登录用户将不会看到登录(登录用户无权访问用户/登录),但会看到帐户,而注销用户将看到登录,但不会看到帐户(匿名用户无法访问user/me)。哇,
在代码中实现这一点最简单的方法是什么?我通过使用模块为登录用户的帐户页面生成一条路径(例如,
user/me
)并将user/me
和user/login
添加到菜单中来实现这一点
如果要以编程方式执行此操作,请使用:
由于Drupal处理菜单权限的方式,登录用户将不会看到登录(登录用户无权访问
用户/登录
),但会看到帐户,而注销用户将看到登录,但不会看到帐户(匿名用户无法访问user/me
)。哇,这比我想象的要容易得多。以前从未听说过该模块。谢谢。
$account = array(
'link_path' => 'user/me',
'link_title' => t('Account'),
'weight' => 100,
);
$login = array(
'link_path' => 'user/login',
'link_title'=> t('Login'),
'weight' => 100,
);
menu_link_save($account);
menu_link_save($login);