Zum Inhalt springen

Version 5.0.0

Es waren nur kleinere Anpassungen notwendig, um die Extension mit TYPO3 v14 verwenden zu können.

Um Sebkln\ContentSlug\Evaluation\FragmentEvaluation->sanitizeFragment als userFunc in TypoScript aufrufen zu können, muss diese Methode ab TYPO3 v14 das PHP-Attribut #[\TYPO3\CMS\Core\Attribute\AsAllowedCallable] verwenden (Changelog #108054).
Der Aufruf als userFunc dient zur Bereinigung des Fragment-Strings, falls andere oder zusätzliche Datenbankfelder als Quelle verwendet werden.

Das neue PHP-Attribut wurde auch in die TYPO3-Versionen 13.4.21 und 12.4.41 zurückportiert, um Breaking Changes in Extensions zu vermeiden. Diese Versionen sind entsprechend die neuen Mindestanforderungen dieser Extension.
Das bedeutet auch, dass Version 5 gleich drei TYPO3-Major-Versionen unterstützen kann.

Version 4.3.0

Diese Version habe ich Anfang der Woche veröffentlicht, um ein potenzielles Problem im Redirects-Modul des TYPO3-Backends zu beheben: Wenn ein Redirect-Ziel auf ein Inhaltselement verweist (also ein Fragment besitzt), konnte es vorkommen, dass das Redirects-Modul nicht mehr aufgerufen werden konnte. Der Auftritt des Fehlers war abhängig davon, ob die content_slug-Extension in der ersten Site im Seitenbaum geladen wurde. Zukünftig prüft die Extension im Event Listener, ob ein gültiger Frontend-Request vorliegt.

Als kleine Verbesserung ist es zudem möglich, den FragmentIdentifierProcessor jetzt mit seinem Alias fragment-identifier in TypoScript zu verwenden, wodurch der FQCN entfallen kann:

// Process 'fragmentIdentifier' variable in section menus:
tt_content.menu_section.dataProcessing.10.dataProcessing.20.dataProcessing.5 = fragment-identifier
tt_content.menu_section_pages.dataProcessing.10.dataProcessing.20.dataProcessing.5 = fragment-identifier
Zur News-Übersicht