Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?
Am 09.02.2018 um 08:01 schrieb atelier kamp: ja, auf der Seite war ich auch schon. Aber wahrscheinlich hab ich da einen blinden Fleck, denn ich finde keine Info die mir zeigt wie ich abfragen kann, ob eine Suchanfrage vorliegt oder nicht. Es sollte was drinstehen in der Variablensearch[sword], zumindest wenn bei der Seite einigermaßen der Standard eingehalten wurde. Danke für die Ausführung zum Fluid. Das werd ich mir auch mal genauer anschauen und in einer ruhigen Minute mal ausgiebig testen. Wenn man zukunftsfähige TYPO3 haben/bauen möchte, ist das sicher ein guter Vorsatz. mit Tschüss ans Namenlose Dieter ___ 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
Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?
ja, auf der Seite war ich auch schon. Aber wahrscheinlich hab ich da einen blinden Fleck, denn ich finde keine Info die mir zeigt wie ich abfragen kann, ob eine Suchanfrage vorliegt oder nicht. Danke für die Ausführung zum Fluid. Das werd ich mir auch mal genauer anschauen und in einer ruhigen Minute mal ausgiebig testen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?
Google Suchbegriffe: "typo3 conditions GP" bei mir Link 1. https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference/Index.html Im Browser einfach nach GP: suchen. Über den Link 4 komme ich bei obiger Suchanfrage auf eine Seite, die mir schon seit Jahren bei solchen Problemen hilft. http://www.pi-phi.de/19.html ... Zum Fluid: Ein wirklich gute Tutorial ist mir dazu bislang auch nicht über den Weg gelaufen. Grundidee für dem View im MVC ist, dass ein Objekt (assoziatiover Array) wie {data} alle Informationen enthält, die man für die Ausgabe braucht. Über {data.info} oder {data.bild.uid} kann man auf die Detailinfos zugreifen und die Viewhelper helfen dabei, die Daten wie Datum oder Bild korrekt zu präsentieren. Ich nutze {_all}, wenn ich mal wieder vergessen haben, welche Daten mein Controller überhaupt an das Template übergeben hat. Häßlich sind solche Condition wie die vorgeschlagene, weil es neben Controller, Datenbank, Fluid-Template, JavaScript ... ein weiteren Ort gibt, wo man die Ursache für Fehler für fehlende Ausgaben zu suchen hat. Da TypoScript als Render-Sprache langsam überflüssig wird, sollte man nicht noch über Jahre alte Zöpfe pflegen. Aber das ist nur mein persönliche Meinung. Jetzt auch ohne Unterschrift. Am 08.02.2018 um 16:29 schrieb atelier kamp: hm, mit fluid kenne ich mich leider so gut wie gar nicht aus. Ich nutz das zwar mit einigen Copy und viel Trial, aber so richtig steige ich da nicht hinter. Ich habe aktuell ein eigenes Template-Setup für die News-Seite. Das funktioniert auch ganz gut. Diese GP:... Sache ist eigentlich genau das was ich suche. Wüsste nicht warum das so "häßlich" ist. Aber leider finde ich eben genau jene Definition nirgends. ___ 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
Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?
hm, mit fluid kenne ich mich leider so gut wie gar nicht aus. Ich nutz das zwar mit einigen Copy und viel Trial, aber so richtig steige ich da nicht hinter. Ich habe aktuell ein eigenes Template-Setup für die News-Seite. Das funktioniert auch ganz gut. Diese GP:... Sache ist eigentlich genau das was ich suche. Wüsste nicht warum das so "häßlich" ist. Aber leider finde ich eben genau jene Definition nirgends. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?
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 = | [else] page.100.10.20 = COA page.100.10.20.10 < lib.news_list page.100.10.20.wrap = | [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