繁体   English   中英

将rel属性添加到Drupal表单提交按钮

[英]Adding rel attribute to Drupal form submit button

由于某些原因,我无法进行这项工作。 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"
); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM