Zum Inhalt springen

suche in menue, ergebnis in extra seite

Erstellt am 12. Januar 2006 · 5 Antworten · letzte Antwort am 7. Januar 2007

Tags: Suche, Frage, TYPO3 3

sutta ·

hallo

ich habe die produktsuche mit einem marker im menue eingebaut. das suchergebnis leite ich durch pidsearch auf die eigentliche suchseite um.

das problem ist nun, dass das ergebnis auch im menue angezeigt wird.

hat jemand eine idee wie man das ergebnis nur auf der suchseite anzeigen lassen kann und im menue das eingabefeld und der button bleiben.

hier der auszug aus dem setup:

      SUCHE < plugin.tt_products
      SUCHE.code >
      SUCHE.code = SEARCH
      SUCHE.PIDsearch = 432
      SUCHE.pid_list = 18

versionen:
typo3 - 3.8.1
tt_products - 2.4.0

danke

Flink ·

tt_products erweitern bzw. eine neue Extension schreiben, die dieses Eingabefeld beinhaltet und danach die tt_products-Seite mit SEARCH-Plugin mit dem Parameter &swords='Suchtext' aufruft, z.B. über einen Link.

Das hängt jetzt davon ab, ob Frames verwendet werden.

Bernard ·
SUCHE = HTML
SUCHE.value (
<form method="post" action="index.php?id=suchergebnis">
      <input size="10" maxlength="100" type="text" name="swords" value="" />
      <input title="Suchbegriff senden" type="submit" name="order" value="Search" />
</form>
)

In

<form method="post" action="index.php?id=suchergebnis">

suchergebnis mit dem Titel oder der ID der Suchseite (Shopplugin mit der Auswahl "Produkte: Suche") ersetzen.

Eros ·

Bei mir aber leider nicht - es wird nichts gefunden!

Hier ist das Formular:

temp.Search = HTML
temp.Search.value (
  <form method="post" action="index.php?id=42">
    <input size="10" maxlength="100" type="text" name="sword" value="" />
    <input title="Suchbegriff senden" type="Submit" name="order" value="Search" />
  </form>
)

und so ersetzt es bei mir den Marker:

Search < temp.Search

action="index.php?id=42" ist die Seite mit Produkte: Suche - Ausgangspunkt ist der Sysfolder mit den Produkten.

Was mich generell verwirrt ist, dass bei der Suche direkt auf der Seite mit dem integrierten Shop-Plugin und dem Code "Search" ebenfalls nichts gefunden wird!

wenn jedoch dieselbe Seite mittels:

Search < SUCHE
Search.code >
Search.code = SEARCH

an den Rand katapultiert wird, dann - und nur dann - werden Resultate erziehlt. Allerdings gelingt es mir dann eben nicht, die Suchergebnisse im Content-Bereich anzeigen zu lassen - sie erscheinen ebenfalls am Rand unter der Suchmaske!

Sollte ich mich etwas unverständlich ausgedrückt haben, dann bitte ich das zu entschuldigen, weil ich echt eine schwere Nacht mit diesem Teil hinter mir habe!

Eros ·

Das hat sich bei mir erledigt, ein Fehler hatte sich eingeschlichen!

Da ich aber schon mehrfach gelesen habe, dass wie bei mir der Seitenaufbau zerschossen wird, will ich meine Fehlerquelle mal schildern. Vielleicht hilft es ja dem einen oder anderen zielbewusster an das ganze ran zu gehen.

stdSearchFieldExt war bei mir 2x definiert.

Zum einen in den Constants:

stdSearchFieldExt = title, subtitle, note

zum anderen im Setup:

stdSearchFieldExt = subtitle

Und weil ich es ins Setup nicht wissentlich reingetan habe, habe ich da auch nie nach der Ursache gesucht.

Ich habe mir den db-select angeschaut und festgestellt, dass nur in den subtitles gesucht wird, in denen bei mir in den Testprosukten aber nichts drinsteht. Folglich wurde auch nichts gefunden.

Im Objektbrowser habe ich dann gesehen, dass tatsächlich nur die subtitles definiert sind. So war es dann klar, dass da noch irgenwo was sein musste, wo es nicht hingehört.

Der Seitenaufbau sowie die Suche funktionierten dann einwandfrei, d.h. die Suchergebnisse wurden korrekt im Contentbereich dargestellt und nicht am Rand unter dem Eingabefeld!