Не могу разобраться с template.php

Главные вкладки

Аватар пользователя locker locker 21 декабря 2010 в 10:02

Приветствую всех. Опять застрял на темизации Sad

Есть такой кусок в модуле Node Quick Find:

function node_quick_find_block($op = 'list', $delta = 0, $edit = array()) {
  switch ($op) {
    case 'list' :
      return array(
        array('info' => t('Node Quick Find'))
      );

    case 'configure' :
      return _node_quick_find_block_configuration($delta);

    case 'save' :
      $edit['settings']['node_types'] = array_filter($edit['settings']['node_types']);
      variable_set('node_quick_find_'. $delta, $edit['settings']);
      break;

    case 'view' :
      return array(
        'subject' => t('Quick Find'),
        'content' => drupal_get_form('node_quick_find_block_contents_form', $delta),
      );
  }
}

в файле template.php я пишу:

function gametheme_preprocess_node_quick_find_block(&$vars, $hook) {
unset($vars['form']['submit']);

// Change text on the submit button
//$vars['form']['submit']['#value'] = t('Go!');

$vars['search']['submit'] = drupal_render($vars['form']['submit']);

// Collect all form elements to print entire form
  $vars['search_form'] = implode($vars['search']);
}

но ничего не происходит. Где допустил ошибку?

Комментарии

Аватар пользователя locker locker 24 декабря 2010 в 19:28

Спасибо за ссылку - стало понятней. Возник такой вопрос - как получить доступ к конкретному элементу формы? Например если я хочу изменить класс у текстового поля - как мне к нему обратиться?