Ich habe Font Awesome auf meiner Drupal 7-Site. Ich verwende nicht das Font Awesome Drupal-Modul. Ich deklariere nur das Stylesheet in der template.php.
function genchstyle_preprocess_html(&$variables) {
drupal_add_css(
'http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css',
array('type' => 'external')
);
}
Wenn ich jetzt benutze <i class="icon-search"></i>
, bekomme ich ein schönes kleines Lupensymbol.
Ich habe kürzlich gelernt, wie man die Schaltfläche " Senden" eines Formulars durch ein Bild wie dieses ersetzt.
function genchstyle_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'search_block_form') {
$form['actions']['submit']['#type'] = 'image_button';
$form['actions']['submit']['#src'] = drupal_get_path('theme', 'genchstyle') . 'images/search.png';
$form['actions']['submit']['#attributes']['class'][] = 'icon-search';
}
}
Ich kann nicht herausfinden, wie die Schaltfläche "Senden" durch das Symbol "Font Awesome" ersetzt werden kann. Ich habe versucht, das obige Skript an die Verwendung anzupassen, $form['actions']['submit']['#markup']
und ich kann es dazu bringen, die Schaltfläche durch das Symbol zu ersetzen, aber dann ist das Symbol kein funktionierender Übermittlungsauslöser (oder sogar ein Link) mehr.
Ich habe alle Beispiele für Font Awesome überprüft und alles gegoogelt, aber ich kann keine Lösung finden.
Irgendwelche Vorschläge?
<input>
Tag in ein<i>
Tag ändern , können Sie das Formular nicht mehr senden. Ich bin mir ziemlich sicher, dass Sie ohne eine Art Javascript-Kludge nicht tun können, was Sie wollen