Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向Drupal表单提交按钮添加rel属性_Php_Forms_Drupal_Drupal 6 - Fatal编程技术网

Php 向Drupal表单提交按钮添加rel属性

Php 向Drupal表单提交按钮添加rel属性,php,forms,drupal,drupal-6,Php,Forms,Drupal,Drupal 6,由于某种原因,我不能使这项工作。rel属性不会添加到输入标记中 function voicesofyouth_preprocess_contestentry_node_form(&$vars){ $vars['form']['buttons']['submit']['#attributes']= array("rel"=>"draft"); //Does not work $vars['form']['buttons']['submit']['#att

由于某种原因,我不能使这项工作。rel属性不会添加到输入标记中

function voicesofyouth_preprocess_contestentry_node_form(&$vars){

    $vars['form']['buttons']['submit']['#attributes']= array("rel"=>"draft"); 
    //Does not work

    $vars['form']['buttons']['submit']['#attributes']= array("class"=>"draft");
    //But adding a class does work

}

有人知道为什么会这样吗?我完全不明白为什么添加类有效,而rel无效。

如果该代码与模块中的代码完全相同,那么它就不起作用,因为在第二行中,您实际上删除了在第一行中设置的“#attributes”属性。你应该这样写:

$vars['form']['buttons']['submit']['#attributes'] = array(
  "rel" => "draft",
  "class" => "draft"
); 

如果该代码与模块中的代码完全相同,那么它将不起作用,因为在第二行中,您实际上删除了在第一行中设置的“#attributes”属性。你应该这样写:

$vars['form']['buttons']['submit']['#attributes'] = array(
  "rel" => "draft",
  "class" => "draft"
);