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

Antwort per Email an