Hallo Atelier (merkwürdiger Vorname)
Innerhalb des TypoScript hast du vermutlich keine Chance.
Wo wird denn dein lib.news bzw. lib.news_list aufgerufen? Vielleicht
könntest du dort mit einer häßlichen if-Condition im TypoScript arbeiten.
Wenn es innerhalb einer Fluid-Seite mit f:cObject passiert, könntest du
wahrscheinlich mit einer if-Bedingung die Listansicht verhindern.
Du könntest aber deine Suchfenster mit einer bestimmten Seite
verknüpfen, wo du keine Ausgabe von News machst. (Aber das möchtest du
aus irgendwelchen Gründen nicht.)
Eine richtig häßliche Lösung wäre natürlich, wenn du TypoScript
Conditions nutzt. Du müßtest nur abfragen, ob der Get-Parameter für die
Suchanfrage nicht leer ist.
siehe 'GP:...' in
https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html
Ich empfehle dies NICHT, da es insgesamt die Website unübersichtlicher
macht und weil es 'Logik' in der Configuration verdrahtet. Tendenziell
versuche ich jegliches Rendering in Fluid-Templates auszulagern, weil
Rendern mit TypoScript unübersichtlich und nur schwer zu pflegen ist.
Mit besten Grüßen
Dieter
Am 08.02.2018 um 12:47 schrieb atelier kamp:
Hallo, gibt es eine Möglichkeit nur die Suchergebnisse anzeigen zu
lassen?
Ich habe folgendes Script um entweder Detail- oder Listenansicht
anzuzeigen:
[code]
lib.news = USER
lib.news {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
pluginName = Pi1
vendorName = GeorgRinger
extensionName = News
controller = News
settings =< plugin.tx_news.settings
persistence =< plugin.tx_news.persistence
view =< plugin.tx_news.view
}
lib.news_list < lib.news
lib.news_list {
action = list
switchableControllerActions.News.1 = list
}
lib.news_detail < lib.news
lib.news_detail {
action = detail
switchableControllerActions.News.1 = detail
}
[globalVar = GP:tx_news_pi1|news > 0]
page.100.10.20 = COA
page.100.10.20.10 < lib.news_detail
page.100.10.20.wrap = <div class="zweispaltig">|</div>
[else]
page.100.10.20 = COA
page.100.10.20.10 < lib.news_list
page.100.10.20.wrap = <div class="zweispaltig">|</div>
[end]
[/code]
Aber kann man das auch so einstellen, dass weder die oben definierte
Listen- bzw. Detailansicht ausgegeben wird, wenn vorher eine
Suchanfrage durchgeführt wurde?
Ich möchte alles gerne auf einer Seite abhandeln.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
----
Dr. Dieter Porth - Web-Entwickler
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german