search_files: Für Suche in Directories Suchformular anpassen
am 15.08.2011 - 20:07 Uhr in
Ich verwende das Modul search_files um PDF's in einem bestimmten Verzeichnis zu durchsuchen.
Grundsätzlich funktioniert es wunderbar.
Ich möchte aber noch ein paar Anpassungen machen und weiß nicht genau wie:
1. Die Tabs für Inhalt bzw. Direcories sollen verschwinden, da die Suche grundsätzlich nur in Dateien und Verzeichnissen stattfinden soll.
Ich kann zwar mit dem Link /search/search_files_directories/ direkt die Verzeichnissuche aufrufen.
Es sollen aber die Reiter auch optisch verschwinden.
Ich möchte das nicht mit CSS machen, weil sie sonst später evt. auch in Fällen verschwinden, wo sie noch gebraucht werden.
Wie kann ich diese Tabs noch ausschalten?
2. Ich möchte das Suchformular um ein Feld erweitern, das es erlaubt, die Suche nach Unterordnern einzuschränken.
Ich würde dann einfach im Result-Template dafür sorgen, daß nur solche Fundstellen angezeigt werden, wo die Datei in einem bestimmten Unterordner liegt.
Dazu benötige ich ein zusätzliches Formularfeld.
Ich habe mir ein kleines Modul geschrieben, daß ein Formularfeld hinzufügt:
$form['basic']['inline']['bkp'] = array(
'#type' => 'textfield',
'#name' => 'bkp',
'#title' => '',
'#default_value' => '',
'#size' => 40 ,
'#maxlength' => 255,
);
Das Formularfeld wird auch korrekt ausgegeben.
Im Template mit den Suchergebnissen steht mir aber nach dem Abschicken die Postvariable $_POST['bkp'] nicht zur Verfügung, weil die irgendwo beim Rendern vernichtet wird.
Ich verwende übrigens keinen Such-Block.
Deshalb steht mir auch nicht die Möglichkeit zur Verfügung mit der Funktion
function zeropoint_preprocess_search_block_form(&$vars, $hook) auf das Formular Einfluss zu nehmen.
Zeropoint ist das Template, das ich verwende.
Welche Möglichkeiten habe ich noch, um ein Formularfeld in das Suchformular hinzuzufügen, auf das ich dann in den Templates Zugriff habe?
Gruß, Lissy
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Tagen 1 Stunde
vor 6 Tagen 22 Stunden
vor 1 Woche 49 Minuten
vor 1 Woche 1 Stunde
vor 1 Woche 2 Stunden
vor 1 Woche 2 Stunden
vor 1 Woche 2 Stunden
vor 1 Woche 16 Stunden
vor 1 Woche 2 Tagen
vor 1 Woche 3 Tagen