Skip to main navigation Skip to main content Skip to page footer
Fluid krijgt sjabloon-API's: De nieuwe f:argument ViewHelper

Fluid krijgt sjabloon-API's: De nieuwe f:argument ViewHelper

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

Fluid 4.2.0 brengt een opwindende functie: de <f:argument> ViewHelper tilt sjablonen en partials naar een nieuw niveau. We kunnen onze sjablonen eindelijk duidelijke API's geven.

Tot nu toe was het soms giswerk: Welke variabelen heeft deze partial nodig? Welk type verwacht het? Wat gebeurt er als ik iets vergeet? De nieuwe ViewHelper lost deze problemen elegant op.

Wat doet f:argument?

U definieert direct in het sjabloon welke variabelen vereist zijn, welke typen ze hebben en welke optioneel zijn. Fluid controleert vervolgens automatisch de uitvoer: Zijn de overgedragen waarden correct? Ontbreekt er iets belangrijks? Zo ja, dan krijgt u een duidelijke foutmelding.

Dit maakt sjablonen zelf-documenterend. Een blik op de eerste paar regels onthult meteen de volledige API - d.w.z. welke "inputs" het sjabloon heeft en wat het verwacht. Perfect voor teams of wanneer je na maanden weer eens naar je eigen sjablonen kijkt.

Mijn eerste gedachten

Ik vind dit erg interessant en zal het binnenkort zeker in de praktijk testen. Ik zie een enorm potentieel, vooral voor complexere partials die in verschillende contexten worden gebruikt. Eindelijk een einde aan "Waarom werkt de partial hier niet?" - discussies.

De officiële documentatie laat alle details zien, en je kunt de technische achtergrond vinden in het commit bericht.

Wat vind je ervan?

Ga je de nieuwe ViewHelper gebruiken?

Zie je andere gebruikssituaties of potentiële problemen?

Deel je gedachten in de commentaren - ik ben benieuwd naar je ervaringen en meningen over deze spannende update!

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.