我是Drupal的新手。我开发了一个网站。但是在WCAG 2.0测试中,我遇到了以下问题:元素'形式'不需要'角色'属性。我如何实现这一目标?请帮忙......
感谢。
这是我的源代码: enter image description here
答案 0 :(得分:0)
您可以使用hook_form_alter来完成此操作。您需要使用自定义模块尝试此代码。
function hook_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form["#attributes"]["role"] = "";
//Or
unset($form["#attributes"]["role"]);
}
}
您需要在'sites / all / modules'目录和.module文件中创建自定义模块,您需要编写此函数,用模块名称替换钩子。
例如,创建名为custom的自定义模块。如果需要帮助,请参阅this article。在模块的custom.module文件中,编写以下函数:
function custom_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form["#attributes"]["role"] = "";
//Or
unset($form["#attributes"]["role"]);
}
}
希望有所帮助!