ВопросМожно ли темизировать webform через стандартную темизацию форм?

К примеру создал форму webform с определенными полями. Нужно теперь отключить лэйблы, заменить кнопку, и т.д. для конкретной формы. Форм будет минимум 6-7 с разными кнопками но повторяющимися полями. ID формы к примеру webform_client_form_755
Пишу в template.php код, но не хочет работать. Пример с гарландом.

function garland_theme(){
  return array(
       'webform_client_form_755' => array(
      'arguments' => array('form' => NULL),
    ),
  );
}

function garland_webform_client_form_12($form){
$form['submit']['#type'] = 'image_button';
$form['submit']['#src'] = drupal_get_path('theme', 'garland').'/images/button.png';

return drupal_render($form);
}

Или эти формы темизируются по другому?
Куда копать?
Спасибо.

Комментарии

Аватар пользователя Denis
Denis написал:

Поспешил, так код правильней

function garland_theme(){
  return array(
       'webform_client_form_755' => array(
      'arguments' => array('form' => NULL),
    ),
  );
}
 
function garland_webform_client_form_755($form){
$form['submit']['#type'] = 'image_button';
$form['submit']['#src'] = drupal_get_path('theme', 'garland').'/images/button.png';
 
return drupal_render($form);
}
15.02.2012 03:19
Аватар пользователя Spleshka
Spleshka написал:

Для начала давайте определимся с версией Друпала. Код у вас под 6ю версию. Вы под неё и разрабатываете?

15.02.2012 15:19
Аватар пользователя Denis
Denis написал:

Все гуд. Разобрался. Дебагом просмотрел все поля, вытянул то что нужно. Спасибо.

18.02.2012 16:23

Комментировать