Questions tagged «navigation»

将其用于有关网站中使用的导航菜单和链接的问题。


3
如何更改菜单链接的标题?
随着时间的推移,用户可以在我的网站上收集一些“要点”。我有一个带有一些链接的顶层菜单(例如,“家庭”,“个人资料”,“注销”)。我想更改菜单项“配置文件”,并添加当前连接的用户拥有的点数。 我尝试了几次钩子,然后几乎成功获得了想要的东西hook_link_alter()。 function mycustommodule_link_alter(&$variables) { if ($variables['text'] == "profile") { // Do some work. $variables['text'] = $variables['text'] . " (you have $nb_points points)"; } } 我清除了缓存(带有drush cr),菜单项显示了我想要的值。但是,如果该值由于某些原因发生变化,则表明它是旧值。我必须一直清除缓存以更新其值。 如何避免在每次从用户获得的点更改时都清除缓存以更新菜单标题?



1
用图像替换菜单项
我正在寻找一种将菜单项显示为图像(带有翻转)而不是通常的文本链接的方法。我找到了模块菜单图标,但是顾名思义,它旨在将图标放置在链接旁边。有人有这样做的技术吗?也许我必须创建某种自定义块或面板,但是我认为也许有一种更简单的方法。

5
如何重命名“请求新密码”链接?
我们想将Drupal登录页面上的“请求新密码”文本重命名为一些自定义文本。 在user.module文件中,我看到此文本是硬编码的 if (variable_get('user_register', 1)) { $items[] = l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.')))); } $items[] = l(t('Request new password'), 'user/password', array('attributes' => array('title' => t('Request new password via e-mail.')))); $form['links'] = array('#value' => theme('item_list', $items)); 还有其他重命名文本而不是修改Drupal核心的方法吗?
7 7  theming  navigation 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.