Zum Inhalt springen

Suchebox per Typoscript einbinden

Erstellt am 3. September 2014 · 3 Antworten · letzte Antwort am 4. September 2014

Tags: TYPO3 6.x, Frage

Unbekannter Benutzer ·

Hey, ich habe mich schon länger nicht mehr mit Typo 3 beschäftigt, möchte aber jetzt eine neue Webseite erstellen. Hierzu habe ich Bootstrap als Vorlage genommen und mache jetzt alles mit Fluid anstatt mit Templavoila.
Nun bin ich bei meiner Suchbox angelangt und bin irgendwie zu doof dafür. Undzwar funktioniert es nicht, wenn ich etwas mit der Suchbox suche, also die Weiterleitung auf meine Suchseite funktioniert nicht. Ich habe einfach mein Typoscript von meinem letzten Typo3 Projekt genommen, das wiefolg aussieht:

config.index_enable = 1
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
config.index_externals = 1
config.sys_language_uid = 0
config.language = de
lib.searchBox = TEXT
lib.searchBox.value (
<form class="navbar-form navbar-left" role="search" action ="index.php?id=20&amp;L=0" method="post">
        
        
          <input type="text" name="tx_indexedsearch[sword]" class="form-control" value="Suchbegriff"  onfocus="this.value = (this.value == 'Suchbegriff') ? '' : this.value" onblur="this.value = this.value ? this.value : 'Suchbegriff'"/>
          <input type="submit" name="go" class="btn btn-default" value="Search" />
       
      </form>
)

Die Suche funktioniert bei meinem letzten Projekt einwandfrei...

Hier noch das Bootstrap HTML:

   <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
          <a class="navbar-brand" href="#">{siteName}</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse dropdown-toggle" id="bs-example-navbar-collapse-1">
     
     <f:cObject typoscriptObjectPath="lib.mainmenu" />
     
        </li>
      </ul>
      
       
	   <f:cObject typoscriptObjectPath="lib.searchBox" />
	   
	   
     
      
	  <f:cObject typoscriptObjectPath="lib.headermenu" />
	  
	  
        </li>
      </ul>
    </div><!-- /.navbar-collapse -->
      </div>
    </div>

Vielleicht sehe ich den Wald vor lauter Bäumen nicht mehr oder das Script ist einfach falsch? Ich weiß nicht mehr weiter, also helft mir bitte 😉

Unbekannter Benutzer ·

also wenn ich einen Begriff eingebe und auf Suchen drücke, dann geht er immer wieder auf meine Homeseite mit der id=6 zurück...

Die Suche auf der "Suchseite" mit der id=20 funktioniert jedenfalls

So schaut es eingebunden aus:

<div id="bs-example-navbar-collapse-1" class="collapse navbar-collapse dropdown-toggle">
<ul class="nav navbar-nav">
<form class="navbar-form navbar-left" role="search">
<input class="form-control" type="text" onblur="this.value = this.value ? this.value : 'Suchbegriff'" onfocus="this.value = (this.value == 'Suchbegriff') ? '' : this.value" value="Suchbegriff" name="tx_indexedsearch[sword]">
<input class="btn btn-default" type="submit" value="Search" name="go">
</form>
<ul class="nav navbar-nav navbar-right">
</div>
OnkelEdi · · Beste Antwort

Hallo,

fehlt da da jetzt vielleicht die "action" im <form> tag?
Oder wird da nachher bloß nicht angezeigt?