Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?

2018-02-08 Diskussionsfäden Dr. Dieter Porth


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?

2018-02-08 Diskussionsfäden 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. 


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?

2018-02-08 Diskussionsfäden Dr. Dieter Porth

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?

2018-02-08 Diskussionsfäden 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

Re: [TYPO3-german] global switch wenn Suchergebnisse vorliegen?

2018-02-08 Diskussionsfäden Dr. Dieter Porth

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