it-swarm.com.de

Entfernen oder verbergen Sie die Schaltfläche "Senden" im Suchblock in Drupal 7

Ich muss einige benutzerdefinierte Themen für den Suchblock in Drupal 7) erstellen.

Insbesondere Ich muss der Senden-Schaltfläche eine Klasse hinzufügen, die sie unsichtbar macht und aus dem Inhaltsfluss entfernt. Also:

<div class="form-actions form-wrapper" id="edit-actions">
  <input type="submit" id="edit-submit" name="op" value="Search" class="form-submit">
</div>

Wird...

<div class="form-actions form-wrapper element-invisible" id="edit-actions">
  <input type="submit" id="edit-submit" name="op" value="Search" class="form-submit">
</div>

Ich fügte hinzu element-invisible zum div-Element edit-action. Ich kann jedoch nicht herausfinden, wie das geht. Was ist die beste Vorgehensweise, um so etwas zu tun?

5
Lester Peabody

Eine der Standardmethoden hierfür ist die Verwendung von hook_form_alter() und das direkte Hinzufügen der Attribute zum Aktionselement:

function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'search_block_form') {
    $form['actions']['#attributes']['class'][] = 'element-invisible';
  }
}
13
Clive

Sie können es auch mit einer PHP-Bedingung wie dieser ausblenden:

<?php
function your_module_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'your_form_id') {
      unset($form['actions']['submit']);
  }
}
?>
0
houmem