Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
typo3_faq:typo3_9:bugs:content_fallback_not_working

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
typo3_faq:typo3_9:bugs:content_fallback_not_working [2018/10/18 12:44] – angelegt laskawytypo3_faq:typo3_9:bugs:content_fallback_not_working [2024/01/05 13:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== CONTENT FALLBACK FUNKTIONIERT NICHT ======
 +
 +- SYS_LANGUAGE_OVERLAY 
 +- CONTENT_FALLBACK
 +
 +Wenn man bei Typo3 9 den Content_Fallback setzt, funktioniert dies nicht, da das System im HIntergrund noch den Zusatz: 
 +
 +<code>
 + languageOverlayMode => hideNonTranslated
 +</code>
 +
 +setzt! 
 +Aus meiner Sicht ist das ein BUG, der eventuell in neueren Versionen behoben wird. 
 +Fehler ist aktuell in Version 9.5.0 enthalten. 
 +
 +Der Fehler kann im Core behoben werden, in dem man in der Datei
 +<code>
 +/typo3/sysext/core/Classes/Context/LanguageAspect.php
 +</code>
 +ca. Zeile 175 folgenden Eintrag ändert: 
 +
 +AUS:
 +<code>
 +    public function getLegacyOverlayType(): string
 +    {
 +        switch ($this->overlayType) {
 +            case self::OVERLAYS_ON_WITH_FLOATING:
 +            case self::OVERLAYS_ON:
 +                return 'hideNonTranslated';
 +            case self::OVERLAYS_MIXED:
 +                return '1';
 +            case self::OVERLAYS_OFF:
 +            default:
 +                return '0';
 +        }
 +      }
 +</code>
 +
 +WIRD: 
 +<code>
 +    public function getLegacyOverlayType(): string
 +    {
 +        switch ($this->overlayType) {
 +            case self::OVERLAYS_ON_WITH_FLOATING:
 +            case self::OVERLAYS_ON:
 +                return '1'; // HIER SETZE ICH EINFACH DIE 1 REIN
 +            case self::OVERLAYS_MIXED:
 +                return '1';
 +            case self::OVERLAYS_OFF:
 +            default:
 +                return '0';
 +        }
 +      }
 +</code>
 +