Hallo Chris.
Du hast leider das Prinzip eines "CASE"-Objekts missverstanden! Ein CASE-Objekt ist keinesfalls mit einer case-Programmieranweisung zu vergleichen die "einen gekammerten Ausdruck ausführt". Man könnte (mit einigen zugedrückten Augen) sagen: Ein CASE ist ein etwas erweitertes COA bei dem nur derjenige Child-Tree zum Zug kommt, dessen Name auf das key-Element zutrifft. Was du eigentlich willst: lib.navi = CASE lib.navi { key.data = global : HTTP_COOKIE_VARS | lastdomain default = HMENU default { excludeUidList = 67,68,69 } 67 < .default 67.excludeUidList = 68,69 68 < .default 68.excludeUidList = 67,69 69 < .default 69.excludeUidList = 67,68 } Wenn du ein Beispiel für ein "schönes großes CASE-Objekt" sehen möchtest: Guck dir "lib.tt_content" an. Grüße, Stephan Schuler Web-Entwickler Telefon: +49 (911) 539909 - 0 E-Mail: stephan.schu...@netlogix.de Internet: http://media.netlogix.de -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Bernhard Gesendet: Mittwoch, 23. Juni 2010 13:36 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] Domain Cookie setzen und auslesen Am 23.06.2010 13:13, schrieb Stephan Schuler: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hallo Chris. > > > Ohne die Situation zu testen: > > CASE.key ist ein normaler String mit stdWrap. > Aus diesem Grund hat "key" sowohl ein ".field" über das man die Fields des > Context-Records verwenden kann als auch ein ".data" das -- als normales > getText -- deine Global-Var ansprechen kann. > > http://wiki.typo3.org/index.php/De:TSref/stdWrap#data > > cookie = CASE > cookie { > key.data = global : HTTP_COOKIE_VARS | lastdomain > } > > > Gruß, > > > Stephan Schuler > Web-Entwickler > > Telefon: +49 (911) 539909 - 0 > E-Mail: stephan.schu...@netlogix.de > Internet: http://media.netlogix.de > > - -- > netlogix GmbH& Co. KG > IT-Services | IT-Training | Media > Andernacher Straße 53 | 90411 Nürnberg > Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 > E-Mail: mailto:i...@netlogix.de | Internet: http://www.netlogix.de/ > > netlogix GmbH& Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) > Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) > Umsatzsteuer-Identifikationsnummer: DE 233472254 > Geschäftsführer: Stefan Buchta, Matthias Schmidt > > - -----Ursprüngliche Nachricht----- > > > Von: typo3-german-boun...@lists.typo3.org > [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Chris Bernhard > Gesendet: Mittwoch, 23. Juni 2010 12:36 > An: typo3-german@lists.typo3.org > Betreff: Re: [TYPO3-german] Domain Cookie setzen und auslesen > > Am 17.06.2010 17:13, schrieb Chris Bernhard: >> Hola zusammen, >> >> bin jetzt etwas weiter. >> Cookies setze ich nun mittels einer kleinen PHP Extension. >> Eigentlich ja ganz simpel, nun muss ich das Ding noch via >> Typoscript verwursten und da ist nun der Hund begraben. >> >> Ich bräuchte also eine IF / ElSE bzw. besser CASE Anweisung. >> Also sowas in der Art: >> >> [PIDinRootline = 30] >> page.includeCSS { >> file4 = fileadmin/templates/style/blue.css >> file4.title = Standardansicht >> file4.media = screen >> } >> >> lib.navi = HMENU >> lib.navi { >> temp.mycookie.cObject = CASE >> temp.mycookie.cObject { >> key.field = global : HTTP_COOKIE_VARS | pid >> >> <!-- DANN hier sowas wie, wenn Cookie page id = 32 >> excludeUidList = 32 >> >> <!-- DANN hier sowas wie, wenn Cookie page id = 50 >> excludeUidList = 50 >> >> usw... >> >> } >> } >> >> [END] >> >> >> Vielen Dank für Eure Hilfe und beste Grüße, >> >> Chris >> >> Am 16.06.2010 12:41, schrieb Chris Bernhard: >>> Hi zusammen, >>> >>> ich betreibe eine Typo3 Seite (T3 4.3.3) die mit mehreren >>> Domains problemlos läuft. Nun möchte ich, wenn der User >>> über eine Subdomain kommt ein Cookie schreiben und sobald >>> der User wieder über die Hauptdomain kommt das Cookie >>> auslesen und einen kleinen Banner zur Subdomain anzeigen. >>> >>> Wie stelle ich das am besten an? >>> >>> Vielen Dank für Eure Vorschlage und beste Grüße vom Chris >> > Hi zusammen mal wieder, > > ich komme mit dieser Sache einfach nicht weiter... > Habs jetzt mal so probiert, aber CASE schluckt ja nur fields und > somit nicht mein Cookie, oder? > > Hier mal das momentane TS: > > cookie = CASE > cookie.key.field = global : HTTP_COOKIE_VARS | lastdomain > # Das Objekt gibt den Inhalt nur zurück, wenn das Feld > "header" nicht > leer ist. > > # Wenn Cookie den Wert 67 hat > cookie.67 = TEXT > cookie.67 { > # Mach hier was > } > > # Wenn Cookie den Wert 67 hat > cookie.68 = TEXT > cookie.68 { > # Mach hier was > } > > Vielen Dank für Eure Hilfe und beste Grüße vom Chris > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > -----BEGIN PGP SIGNATURE----- > Version: PGP Universal 3.0.0 (Build 2881) > Charset: Windows-1252 > > wpUDBQFMIe0cpp0IwsibV8MBCKFVA/9pqnWjCzDsfY9KJK8WdYLWfr+A3lX0CWTp > TK8KkodujB04/cIhP+/g5ncagLBTkdp+MfK8zp2GVhV4T+5+onkZ3UpMnZQBFM/u > lFns908TNd9tNwcpr3oCnTzxmYowrK/1J01G+DqfOrUEOq3+mf54qrvPIx8kvVx0 > onhALYjbIQ== > =sE1m > -----END PGP SIGNATURE----- Hi Stephan, vielen Dank erstmal für Deine Antwort. Hab jetzt die ganze Sache so geschachtelt, tut aber immer noch nicht, das Cookie ist auch definitiv vorhanden... So siehts nun aus: [PIDinRootline = 409] cookie = CASE cookie.key.data = global : HTTP_COOKIE_VARS | lastdomain cookie.default = TEXT cookie.default { lib.navi = HMENU lib.navi { excludeUidList = 67,68,69 } } # Wenn Cookie den Wert 67 hat cookie.67 = TEXT cookie.67 { lib.navi = HMENU lib.navi { excludeUidList = 68,69 } } # Wenn Cookie den Wert 67 hat cookie.68 = TEXT cookie.68 { lib.navi = HMENU lib.navi { excludeUidList = 67,69 } } # Wenn Cookie den Wert 67 hat cookie.69 = TEXT cookie.69 { lib.navi = HMENU lib.navi { excludeUidList = 67,68 } } [END] Vielen Dank und viele Grüße, Chris _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german