Buon giorno, spero di essere nella sezione correta.
Vorrei modificare il block search in modo che invece di trovare il pulsante submit con testo = "search" l'utente che visita il sito veda un immagine.
Ho guardato le varie api di drupal 7, ma data la mia scarsa conoscenza non so esattamenta da dove iniziare.
cercando su internet ho trovato questa soluzione:
http://www.signalkuppe.com/inputsearchbox
e guardando altri esempi in altri temi ho trovato questo hook:
function mytema_preprocess_search_block_form(&$vars)
che secondo me è la via più facile per fare quanto richiesto.
Qualcuno di voi potrebbe aiutarmi a capire meglio la funzione e svolgere il necessario per poter cambiare il pulsante search con un immagine?
spero di essermi spiegato e vi ringrazio per il vostro aiuto
Alessandro
css?
Basta che modifichi l'input search con un text-indent e un background-image
http://www.chromeos.eu
la mia soluzione che ho cercato tramite internet è stata la seguente:
function mytema_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form['actions']['submit'] = array('#type' => 'image_button', '#src' => drupal_get_path('theme', 'mytema') . '/images/search-icon.png');
}
}
inserita nel template.php del mio tema..
Ora provo a verificare la tua. :)
Migliorare se stessi è il principale obbiettivo della nostra vita
io ho spudoratamente copiato il codice che si trova in search-theme-form.tpl.php di acquia_prosper (subtema di fusion)
vedi http://www.drupalcommerce.org/ per un esempio
...fermo restando che il metodo CSS è sicuramente più rapido
Certified to Rock
Ho un problema simile, molto più semplice ... ma non sono uno sviluppatore.
utilizzo drupal 6.x, Danland theme
devo semplicemente inserire un colore di sfondo e di testo diverso al classico tasto
input type="button" value="Iscriviti Ora"
con questo
input type="button" value="Iscriviti Ora" style="background-color:#EF7F1A; color:#fff;"
L'unico problema è che non ho trovota il file in cui inserire questo codice.
Ho aperto tutti i file di drupal cercando il primo codice da modificare ma non ho trovato nulla.
qualcuno può aiutarmi?
grazie
Ivan