Skip to main navigation Skip to main content Skip to page footer
TYPO3 v14: Drie extra functies voor je dagelijkse leven als integrator

TYPO3 v14: Drie extra functies voor je dagelijkse leven als integrator

| Geschatte leestijd : min.
Dit artikel is automatisch vertaald met behulp van DeepL. Daarom kunnen er onnauwkeurigheden optreden.

Drie nieuwe TYPO3 v14 functies maken het dagelijkse leven van de integrator gemakkelijker: locale() expressie voor meer directe voorwaarden, page.title ViewHelper zonder aangepaste provider en automatische XLIFF 2.x ondersteuning.

Na de eerste blik op TYPO3 v14 zijn hier nog drie vernieuwingen uit de ChangeLog die een verschil maken in het dagelijkse werk van integrators. Geen revolutionaire functies, maar solide verbeteringen die het werk vereenvoudigen en code opschonen.

1. locale() expressie: Directe toegang tot taalinformatie

Tot nu toe moest je de locale in TypoScript conditions opvragen met siteLanguage("locale"). Dit werkt, maar is omslachtig. TYPO3 v14 introduceert een nieuwe expressie: locale().

Dit geeft je directe toegang tot het locale object en al zijn publieke methodes:

[locale().getName() == "en-US"]
 page.20.value = bar
[END]
[locale().getCountryCode() == "US"]
 page.30.value = foo
[EINDE]
[locale().isRightToLeftLanguageDirection()]
 page.40.value = bar
[END]

Dit werkt niet alleen in TypoScript condities, maar ook in de site configuratie, bijvoorbeeld met formulierveld varianten:

varianten:
  -
    identifier: taal-variant-1
    voorwaarde: "locale().getName() == "en-US"
    label: "Voornaam

Wat dit betekent: Je code wordt leesbaarder en directer. In plaats van omwegen via siteLanguage(), heb je typeveilige toegang tot locale-informatie. Dit maakt de code gemakkelijker te onderhouden, vooral voor meertalige sites met complexe voorwaarden.

2. fluid page.title ViewHelper: Paginatitel instellen vanuit sjablonen

Iedereen die Extbase plugins bouwt met detailpagina's kent het probleem: je wilt de paginatitel dynamisch instellen - bijvoorbeeld met de naam van de getoonde gegevensrecord. Voorheen moest je hiervoor je eigen page title provider implementeren.

Dit verandert met de nieuwe <f:page.title> ViewHelper:

<f:page.title>{item.title}</f:page.title>
<h1>{item.title}</h1>
<p>{item.description}</p>

De ViewHelper werkt ook met statische inhoud:

<f:page.title>Over ons - Bedrijfsinformatie</f:page.title>
<h1>Over ons</h1>
<p>Welkom bij ons bedrijf...</p>

Wat dit betekent: Een veelvoorkomende taak wordt veel eenvoudiger. Geen aangepaste aanbieders van paginatitels meer voor elk gebruik. De ViewHelper integreert naadloos in TYPO3's bestaande page title provider systeem en respecteert geconfigureerde prioriteiten.

Dit is vooral handig voor Extbase extensies met veel gedetailleerde weergaven, waar elke pagina een individuele titel nodig heeft.

3 XLIFF 2.x ondersteuning: Moderne vertaalformaten zonder omwegen

TYPO3 ondersteunt nu XLIFF 1.2 en XLIFF 2.x parallel. De XLIFF loader herkent automatisch welke versie wordt gebruikt en parses dienovereenkomstig. Geen configuratie nodig, beide formaten werken transparant naast elkaar.

XLIFF 2.x gebruikt een modernere structuur met <unit> en <segment> elementen in plaats van de oude <trans-unit> blokken. Voor u als integrator betekent dit dat uw vertaaltools beter werken en TYPO3 automatisch beslist welk formaat beschikbaar is. Je hoeft niets te veranderen.

Wat dit betekent: Bestaande XLIFF 1.2 bestanden blijven zonder wijzigingen werken. Nieuwe projecten kunnen de modernere XLIFF 2.x standaard gebruiken. En nog belangrijker: de compatibiliteit met moderne vertaaltools en -services is verbeterd, omdat veel van deze tools al zijn overgeschakeld op XLIFF 2.0.

Strategie achter de functies

Deze drie innovaties laten een duidelijke trend zien:

  • TYPO3 vermindert onnodige complexiteit in het dagelijkse werk van integrators
  • Moderne standaarden worden ondersteund zonder wijzigingen
  • Code wordt leesbaarder en beter onderhoudbaar

Versie 14 is nog in ontwikkeling, maar de richting is goed. Iedereen die op middellange termijn nieuwe projecten plant, moet rekening houden met deze ontwikkelingen.

Op de hoogte blijven

De TYPO3 v14 ChangeLog groeit voortdurend. Ik blijf de features die strategisch relevant zijn voor integrators eruit filteren en presenteer ze hier in de blog.

Als je deze updates direct wilt ontvangen, schrijf je dan in voor mijn TYPO3 nieuwsbrief. Daar ontvang je de belangrijkste innovaties in een compact formaat en zonder ruis.

Er komt natuurlijk weer een uitgebreide videocursus over TYPO3 v14 - zodra de versie dichter bij de release is.


Bronnen & Links

Feature #107105 - Introduceer expressie voor toegang tot site locale

Feature #107358 - Fluïde paginatitel ViewHelper introduceren

Feature #107710 - Ondersteuning voor XLIFF 2.x vertaalbestanden

Back

Wie schrijft hier?

Hoi, ik ben Wolfgang.

Sinds 2006 duik ik diep in de fascinerende wereld van TYPO3 - het is niet alleen mijn beroep, maar ook mijn passie. Mijn pad heeft me door talloze projecten geleid en ik heb honderden professionele video tutorials gemaakt over TYPO3 en zijn extensies. Ik hou ervan complexe onderwerpen te ontrafelen en ze om te zetten in eenvoudig te begrijpen concepten, wat ook tot uiting komt in mijn trainingen en seminars.

Als actief lid van het TYPO3 Education Committee zet ik me in om de TYPO3 CMS Certified Integrator examenvragen actueel en uitdagend te houden. Sinds januari 2024 ben ik er trots op een officiële TYPO3 Consultant Partner te zijn!

Maar mijn passie eindigt niet bij het scherm. Wanneer ik niet in de diepte van TYPO3 duik, vind je me vaak op mijn fiets, de schilderachtige paden rond het Bodenmeer verkennend. Deze uitstapjes in de buitenlucht zijn mijn perfecte balans - ze houden mijn geest fris en voorzien me altijd van nieuwe ideeën.