I have a simple theme override function in template.php:
function phptemplate_search_block_form($form) { $form['submit']['#theme'] = 'button'; $form['submit']['#button_type'] = 'image'; $form['submit']['#attributes'] = array( 'src' => base_path() . path_to_theme() . '/images/search.jpg', 'alt' => t('Search'), ); return '<div class="container-inline">'. drupal_render($form) .'</div>'; }
and on most pages this works fine. On some pages, however, it seems not to be used and the Search button is a regular HTML submit button. I find that a bit perplexing. I go to a URL which is a View and it's fine. I go to another page which is also a View and the theme function is not used.
Any ideas what might be causing this? Using D5.9 (upgrading very soon to D5.10)
Thanks