mercredi 3 septembre 2014

Suchbox per Typoscript einbinden

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:




  1. config.index_enable = 1

  2. plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

  3. config.index_externals = 1

  4. config.sys_language_uid = 0

  5. config.language = de









  1. lib.searchBox = TEXT

  2. lib.searchBox.value (

  3. <form class="navbar-form navbar-left" role="search" action ="index.php?id=20&amp;L=0" method="post">

  4. <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'"/>

  5. <input type="submit" name="go" class="btn btn-default" value="Search" />

  6. </form>

  7. )




Die Suche funktioniert bei meinem letzten Projekt einwandfrei...

Hier noch das Bootstrap HTML:




  1. <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">

  2. <div class="container">

  3. <div class="navbar-header">

  4. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">

  5. <span class="sr-only">Toggle navigation</span>

  6. <span class="icon-bar"></span>

  7. <span class="icon-bar"></span>

  8. <span class="icon-bar"></span>

  9. </button>

  10. <a class="navbar-brand" href="#">{siteName}</a>

  11. </div>

  12. <!-- Collect the nav links, forms, and other content for toggling -->

  13. <div class="collapse navbar-collapse dropdown-toggle" id="bs-example-navbar-collapse-1">

  14. <f:cObject typoscriptObjectPath="lib.mainmenu" />

  15. </li>

  16. </ul>

  17. <f:cObject typoscriptObjectPath="lib.searchBox" />

  18. <f:cObject typoscriptObjectPath="lib.headermenu" />

  19. </li>

  20. </ul>

  21. </div><!-- /.navbar-collapse -->

  22. </div>

  23. </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







Also nochmal konkret: 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:








  1. <div id="bs-example-navbar-collapse-1" class="collapse navbar-collapse dropdown-toggle">

  2. <ul class="nav navbar-nav">

  3. <form class="navbar-form navbar-left" role="search">

  4. <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]">

  5. <input class="btn btn-default" type="submit" value="Search" name="go">

  6. </form>

  7. <ul class="nav navbar-nav navbar-right">

  8. </div>







Suchbox per Typoscript einbinden

Aucun commentaire:

Enregistrer un commentaire