Добавление атрибута rel в кнопку отправки формы Drupal - PullRequest
0 голосов
/ 17 февраля 2012

Почему-то я не могу заставить эту работу. Атрибут 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 - нет.

1 Ответ

3 голосов
/ 17 февраля 2012

, если этот код точно такой же, как в вашем модуле, он не работает, потому что во второй строке вы фактически удаляете свойство '#attributes', которое вы установили в первой строке. вы должны написать что-то вроде этого:

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