[Frage] Problem mit 9.4, Page-based URL Handling, Sprache TYPO3-Version: 9.4.0

  • geoergi geoergi
    TYPO3-Anwärter
    0 x
    7 Beiträge
    0 Hilfreiche Beiträge
    18. 09. 2018, 15:57

    Hallo.

    Ich habe massive Probleme, seit ich das Page-based URL Handling aktiviert habe. Es scheint so, als ob alle Sprach-Konfigurationen nicht mehr ausgewertet werden, dadurch funktionieren bspw. sprachabhängige Conditions mit linkVars=L nicht mehr.

    Hat jemand ähnliche Erfahrungen gemacht?

    Danke.


  • 1
  • Adin2018 Adin2018
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    27. 11. 2018, 16:46

    hier mal meine Antwort, vieleicht hilft es und jemand kann die neue Vorgehensweise posten

    "the de-facto standard GET parameter "L" (for language) became obsolete."

    https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.4/Feature-86057-ImprovedTypolinkURLLinkGeneration.html

    und dan irgendwie weiter so
    https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap.html#stdwrap-override-conditions

    Ich selbst habe noch keine Lösung, bin also für Diskussionen dankbar.

  • Adin2018 Adin2018
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    07. 12. 2018, 11:40

    hier die Lösung:

    // "Klassische" Condition bis TYPO3 v9:
    [globalVar = GP:L = 1]

    // Ab TYPO3 9.4 - muss das übereinstimmen mit Site Configuration:
    [siteLanguage("locale") == "en_US.UTF-8"]
    [siteLanguage("title") == "English"]

    also unter site z.b. weitere Sprache anlegen und diese z.b. English nennen
    nun die Zeile [globalVar = GP:L = 1]
    ersetzen mit [siteLanguage("title") == "English"]

    # z.B: Mehrsprachigkeit
    #[globalVar = GP:L=3] löschen

    neu

    [siteLanguage("title") == "English"]
    config {
    sys_language_uid = 3
    language = en
    locale_all = en_US.UTF-8
    htmlTag_langKey = en

    }

    und

    print = TEXT
    print {
    value = Druckansicht
    lang.en = Print view}

    und so fort, ich habe 4 Sprachen in der Seite

  • Teisinger Teisinger
    Jedi-Meister
    0 x
    251 Beiträge
    13 Hilfreiche Beiträge
    08. 12. 2018, 21:19

    wenn man sitehandling nutzt sollte dann das nachfolgende nicht obsolet sein?
    [siteLanguage("title") == "English"]
    config {
    sys_language_uid = 3
    language = en
    locale_all = en_US.UTF-8
    htmlTag_langKey = en

    }

  • 1