- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用的是 drupal 6.16。以下 hook_form_alter 代码不起作用。我只是想在用户登录表单的提交按钮上将“登录”更改为“登录”
<?php
//$Id$
function helloworld_form_alter($form_id,&$form) {
switch ($form_id) {
case 'user_login_form':
// Change 'Log in' to 'Sign in'.
$form['submit']['#value'] = t('Sign in');
break;
}
}
有什么办法可以解决这个问题吗?
请帮忙。谢谢。
最佳答案
您的代码中有两个错误:
yourModuleName_form_alter(&$form, &$form_state, $form_id)
,因此在您的示例中永远不会触发表单 ID 上的开关。user_login_block
用于作为 block 提供的小型登录表单(在大多数页面上常用)user_login
用于显式登录页面(通常在“用户/登录”下找到)这两种形式在结构上基本相同,因此您通常可以在相同的 hook_form_alter
实现中更改两者 - 只需添加另一个 case 语句来检查第二个版本。
关于php - hook_form_alter 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804278/
我使用 hook_form_alter 向节点添加了一个字段,我可以看到它很好,但现在我当然希望在该字段中输入的数据也被保存。我该怎么做才能发生这种情况? 最佳答案 修改表单时,还需要在模块中添加表单
我使用的是 drupal 6.16。以下 hook_form_alter 代码不起作用。我只是想在用户登录表单的提交按钮上将“登录”更改为“登录”
当我尝试使用 hook_form_alter 根据用户角色隐藏字段时遇到问题。我使用了 unset() 并从 $form 数组中删除了该字段,但它仍然在呈现表单时显示。 这是我的代码: functio
我的模块中有一个 hook_form_alter,但另一个模块 workbench_access 也有一个 hook_form_alter,我需要在 hook_form_alter 之前调用它。如何增
试图预填充我的一些表单字段,并且正在使用 hook_form_alter()。我尝试了几种不同的方法,但在这两种情况下,字段仍然是空的。我假设我需要设置 default_value 而不是 value
我添加了一些自定义字段,以便在有人注册到该网站时我可以获得更多信息,但我想更改表单上的一个字段。我创建了一个具有 hook_form_alter 函数的模块,以便我可以更改注册表单的 field_fi
Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从一些简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点引用字段。主题按类别组织。 在填写提示表单时,我希
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我想禁用 Drupal 6 中特定表单内的 cck 字段。 我使用 hook_form_alter 创建了一个充满改动的新模块。 表单 id 是 articulo_node_form。有问题的字段是文
我是一名优秀的程序员,十分优秀!