Gestaltung der Suchergebnis-Seite
Hallo liebe Community,
ich habe auf unserer Website eine Suchfunktion (gemäß der Anleitung im Buch "Websites erstellen mit Contao", mit Suchformular, Suchmodul) eingerichtet (nur die Website wird durchsucht) und diese funktioniert korrekt. Ich möchte jedoch die Suchseite (auf der die Ergebnisse rausgegeben werden) gestalten (Anzahl der Ergebnisse beschränken, Entfernen des Relevanz-Scores bzw. der Dateigröße und möglichst den Vorschautext kürzen). Ich habe lange recherchiert (hier im Forum, aber auch generell online), jedoch fand ich bisher keine für meine Situation passenden Tipps.
Hat jemand eine Idee wo bzw. wie ich diese Anpassungen vornehmen könnte?
Vielen Dank für die Hilfe!
Mit besten Grüßen,
Peter
Liste der Anhänge anzeigen (Anzahl: 1)
Hey Peter120,
das geht alles ganz einfach über das Modul selber.
Einfach über:
Themes -> Module -> Suchmaschine (Dieses Modul hast Du ja asncheinend auch bereits angelegt)
Darin findest Du die benötigten Funktionen:
Anhang 16064
Die Dinge "Relevanz-Score" und "Dateigröße" wirst Du wie von Captain.Hook beschrieben über das Template lösen können.
Viel Erfolg und beste Grüße
Jens
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
herzlichen Dank für die Hilfe!
Die Beschränkung der Anzahl der Ergebnisse bzw. das Kürzen des Vorschautextes ging einfach über das Modul. Wie könnte ich die nachfolgenden Suchergebnis-Seiten horizontal definieren, aktuell sind diese vertikal eingeordnet (s. Anhang)?
Template mod_search.html5:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php echo $this->form; ?>
<?php if ($this->header): ?>
<p class="header"><?php echo $this->header; ?> (<?php echo $this->duration; ?>)</p>
<?php endif; ?>
<?php echo $this->results . $this->pagination; ?>
</div>
<!-- indexer::continue -->
Template search_default.html5:
<div class="<?php echo $this->class; ?>">
<h3><a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?>"><?php echo $this->link; ?></a> <span class="relevance">[<?php echo $this->relevance; ?>]</span></h3>
<?php if ($this->context): ?>
<p class="context"><?php echo $this->context; ?></p>
<?php endif; ?>
<p class="url"><?php echo $this->url; ?><span class="filesize"> - <?php echo $this->filesize; ?> kB</span></p>
</div>
Ich hatte versucht die betroffenen Zeilen in search_default.html5 auszukommentieren, es hat jedoch nichts an der Ausgabe der Suchergebnis-Seite geändert. Könnte mir da jemand vielleicht kurz sagen, wie man diese Templates ändern müsste, damit "Relevanz-Score" und "Dateigröße" nicht mehr angezeigt werden? Bisher hatte ich nicht mit PHP zu tun und daher ist es etwas schwierig für mich:)
Vielen Dank!
Peter