我想更改我的 drupal 站点上当前显示“登录”的文本。
它建立在drupal 7 上的omega 子主题上。我按照此处找到的一些说明对登录块进行了挂钩:http: //drupal.org/node/1167712,它基本上将一些代码添加到主题 template.php 中,然后在模板文件夹中创建一个 tpl.php在主题中。
我可以通过这种方法让它将更多的东西放入登录块,所以我知道它正确地连接到它,只是不知道如何更改“登录”按钮的“值”。
我想更改我的 drupal 站点上当前显示“登录”的文本。
它建立在drupal 7 上的omega 子主题上。我按照此处找到的一些说明对登录块进行了挂钩:http: //drupal.org/node/1167712,它基本上将一些代码添加到主题 template.php 中,然后在模板文件夹中创建一个 tpl.php在主题中。
我可以通过这种方法让它将更多的东西放入登录块,所以我知道它正确地连接到它,只是不知道如何更改“登录”按钮的“值”。
在你的 template.php 中,添加一个hook_form_alter()。
function yourthemenamehere_form_alter(&$form, $form_state, $form_id) {
//print_r($form) // This will display form elements.
if($form_id == "user_login") {
$form['actions']['submit']['#value']= "YOUR TEXT HERE";
}
}
虽然不完全是你问的。您可能会发现以下链接很有帮助 - 将动态登录登录链接添加到主菜单。它应该给你一个起点。
试试String Overrides模块。适合在这里和那里进行一些更改。