Skip to main navigation Skip to main content Skip to page footer
Fluid pobiera interfejsy API szablonów: Nowy f:argument ViewHelper

Fluid pobiera interfejsy API szablonów: Nowy f:argument ViewHelper

| Szacowany czas odczytu : min.
Ten artykuł został automatycznie przetłumaczony za pomocą DeepL. Dlatego mogą wystąpić nieścisłości.

Fluid 4.2.0 wprowadza ekscytującą funkcję: <f:argument> ViewHelper przenosi szablony i partiale na nowy poziom. W końcu możemy dać naszym szablonom jasne API.

Do tej pory czasami była to gra w zgadywanie: Jakich zmiennych potrzebuje ta część? Jakiego typu oczekuje? Co się stanie, jeśli o czymś zapomnę? Nowy ViewHelper rozwiązuje te problemy w elegancki sposób.

Co robi f:argument?

Określasz bezpośrednio w szablonie, które zmienne są wymagane, jakie mają typy i które są opcjonalne. Następnie Fluid automatycznie sprawdza dane wyjściowe: Czy przekazane wartości są poprawne? Czy brakuje czegoś ważnego? Jeśli tak, pojawia się wyraźny komunikat o błędzie.

Dzięki temu szablony są samodokumentujące. Rzut oka na kilka pierwszych wierszy natychmiast ujawnia kompletne API - tj. jakie "wejścia" ma szablon i czego oczekuje. Idealne rozwiązanie dla zespołów lub gdy po miesiącach ponownie przeglądasz własne szablony.

Moje pierwsze przemyślenia

Uważam to za bardzo interesujące i z pewnością wkrótce przetestuję to w praktyce. Widzę ogromny potencjał, szczególnie w przypadku bardziej złożonych partiali, które są używane w różnych kontekstach. Nareszcie koniec dyskusji "Dlaczego partial nie działa tutaj?". - dyskusje.

Oficjalna dokumentacja pokazuje wszystkie szczegóły, a zaplecze techniczne można znaleźć w wiadomości o zatwierdzeniu.

Co o tym sądzisz?

Czy będziesz używać nowego ViewHelpera?

Czy widzisz jakieś inne przypadki użycia lub potencjalne problemy?

Podziel się swoimi przemyśleniami w komentarzach - czekam na Twoje doświadczenia i opinie na temat tej ekscytującej aktualizacji!

Back

Kto tu pisze?

Cześć, jestem Wolfgang.

Od 2006 roku zagłębiam się w fascynujący świat TYPO3 - to nie tylko mój zawód, ale także moja pasja. Moja ścieżka prowadziła mnie przez niezliczone projekty i stworzyłem setki profesjonalnych samouczków wideo skupiających się na TYPO3 i jego rozszerzeniach. Uwielbiam rozwikływać złożone tematy i przekształcać je w łatwe do zrozumienia koncepcje, co znajduje również odzwierciedlenie w moich szkoleniach i seminariach.

Jako aktywny członek Komitetu Edukacyjnego TYPO3, jestem zaangażowany w utrzymywanie aktualnych i wymagających pytań egzaminacyjnych TYPO3 CMS Certified Integrator. Od stycznia 2024 roku mam zaszczyt być oficjalnym Partnerem Konsultacyjnym TYPO3!

Ale moja pasja nie kończy się na ekranie. Kiedy nie nurkuję w głębinach TYPO3, często można mnie spotkać na rowerze, eksplorującego malownicze szlaki wokół Jeziora Bodeńskiego. Te wycieczki na świeżym powietrzu są dla mnie idealną równowagą - utrzymują mój umysł w świeżości i zawsze dostarczają mi nowych pomysłów.