Drupal Suche listet einfach alle Nodes auf
am 12.08.2014 - 14:44 Uhr in
Hallo zusammen,
habe mal wieder ein Problem mit der Suchfunktion. Habe eine Search View angelegt und dann als exposed angegeben. Im Hintergrund läuft der Apache Solr und liefert die Suchergebnisse aus. Funktioniert eigentlich ganz gut. Hatte letztens die gesamte Seite auf Bootstrap 3 umgestellt, aber die Suchleiste noch halb verkümmern lassen. Hier hatte ich den submit als als Image Button verwendet.
<form id="views-exposed-form-produkt-suche-page" class="top-search pull-right" accept-charset="UTF-8" method="get" action="/de/suche">
<div>
<div class="views-exposed-form">
<div class="views-exposed-widgets clearfix">
<div id="edit-search-api-views-fulltext-wrapper" class="views-exposed-widget views-widget-filter-search_api_views_fulltext">
<div class="views-widget">
<div class="form-item form-type-textfield form-item-search-api-views-fulltext">
<input id="edit-search-api-views-fulltext" class="form-text" type="text" maxlength="128" size="30" value="" name="search_api_views_fulltext">
</div>
</div>
</div>
<div class="views-exposed-widget views-submit-button">
<input id="edit-submit-search" class="form-submit" type="image" title="Search" alt="Search" src="/sites/all/themes/julsen/images/search-bt.png" name="submit">
</div>
</div>
</div>
</div>
</form>
Sah dann in etwa aus wie oben. Hier wurden die Suchergebnisse dann auch richtig angezeigt.
Habe dann den Image Button durch den normalen Input Button getauscht, diesen aber per CSS verborgen und einen eingefügt und die überflüssigen divs etc. entfernt. Sieht dann wie folgt aus
<form id="views-exposed-form-produkt-suche-page" class="top-search pull-right" accept-charset="UTF-8" method="get" action="/de/suche">
<div>
<div class="input-group">
<input id="edit-search-api-views-fulltext" class="form-text form-control" type="text" maxlength="128" size="30" value="" name="search_api_views_fulltext">
<input id="edit-submit-search" class="hidden form-submit" type="submit" value="" name="op">
<span class="input-group-btn">
<button class="btn btn-default" name="submit" value="1" type="submit">Suche</button>
</span>
</div>
</div>
</form>
Jetzt listet mir die Suchfunktion aber die kompletten Nodes der Seite auf und ich finde den Fehler nicht :/. Hat zufällig wer einen Tipp, was ich hier übersehe?
Viele Grüße
Julsen
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi Julsen
am 13.08.2014 - 02:55 Uhr
geht das nicht einfacher mit dem Contenttyp funktion ?? siehe Bild.
Ich meinte nicht mit was von
am 13.08.2014 - 08:31 Uhr
Ich meinte nicht mit was von den Inhalten angezeigt wird. Vorher hat der bei den Suchergebnissen die richtigen Sachen angezeigt, also hatte 1-4 Ergebnisse bei der Suche gefunden. Jetzt listet der mir beim Suchen 600 Ergebnisse auf und es ist immer das gleiche, egal wonach man sucht. Also das selektieren nach den Suchbegriffen funktioniert nicht mehr, zeigt halt alle Nodes der Seite an.