Skip to main navigation Skip to main content Skip to page footer
TYPO3 v14: Trzy dodatkowe funkcje ułatwiające codzienne życie integratora

TYPO3 v14: Trzy dodatkowe funkcje ułatwiające codzienne życie integratora

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

Trzy nowe funkcje TYPO3 v14 ułatwiają codzienne życie integratora: wyrażenie locale() dla bardziej bezpośrednich warunków, page.title ViewHelper bez niestandardowego dostawcy i automatyczna obsługa XLIFF 2.x.

Po pierwszym spojrzeniu na TYPO3 v14, oto trzy kolejne innowacje z ChangeLog, które mają znaczenie w codziennej pracy integratorów. Nie są to rewolucyjne funkcje, ale solidne ulepszenia, które upraszczają pracę i porządkują kod.

1. Wyrażenie locale(): Bezpośredni dostęp do informacji o języku

Do tej pory trzeba było uzyskać dostęp do ustawień regionalnych w warunkach TypoScript za pomocą siteLanguage("locale"). To działa, ale jest uciążliwe. TYPO3 v14 wprowadza nowe wyrażenie: locale().

Daje to bezpośredni dostęp do obiektu locale i wszystkich jego metod publicznych:

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

Działa to nie tylko w warunkach TypoScript, ale także w konfiguracji witryny, na przykład z wariantami pól formularzy:

variants:
  -
    identyfikator: language-variant-1
    warunek: 'locale().getName() == "en-US"'
    etykieta: "Imię

Co to oznacza: Twój kod staje się bardziej czytelny i bezpośredni. Zamiast objazdów przez siteLanguage(), masz bezpieczny dostęp do informacji o locale. Dzięki temu kod jest łatwiejszy w utrzymaniu, szczególnie w przypadku wielojęzycznych witryn o złożonych warunkach.

2. fluid page.title ViewHelper: Ustawianie tytułu strony z szablonów

Każdy, kto buduje wtyczki Extbase ze stronami szczegółów, zna ten problem: chcesz dynamicznie ustawić tytuł strony - na przykład z nazwą wyświetlanego rekordu danych. Wcześniej trzeba było w tym celu zaimplementować własnego dostawcę tytułu strony.

Zmienia się to wraz z nowym ViewHelperem <f:page.title>:

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

ViewHelper działa również z zawartością statyczną:

<f:page.title>O nas - Informacje o firmie</f:page.title>.
<h1>O nas</h1>
<p>Witamy w naszej firmie...</p>

Co to oznacza: Typowe zadanie staje się znacznie łatwiejsze. Koniec z niestandardowymi dostawcami tytułów stron dla każdego przypadku użycia. ViewHelper płynnie integruje się z istniejącym systemem dostawców tytułów stron TYPO3 i respektuje skonfigurowane priorytety.

Jest to szczególnie przydatne w przypadku rozszerzeń Extbase z wieloma szczegółowymi widokami, gdzie każda strona wymaga indywidualnego tytułu.

3 Obsługa XLIFF 2.x: Nowoczesne formaty tłumaczeń bez objazdów

TYPO3 obsługuje teraz równolegle XLIFF 1.2 i XLIFF 2.x. Program ładujący XLIFF automatycznie rozpoznaje, która wersja jest używana i odpowiednio analizuje. Nie jest wymagana żadna konfiguracja, oba formaty działają transparentnie obok siebie.

XLIFF 2.x wykorzystuje bardziej nowoczesną strukturę z elementami <unit> i <segment> zamiast starych bloków <trans-unit>. Dla Ciebie jako integratora oznacza to, że Twoje narzędzia tłumaczeniowe działają lepiej, a TYPO3 automatycznie decyduje, który format jest dostępny. Nie musisz niczego zmieniać.

Co to oznacza: Istniejące pliki XLIFF 1.2 będą nadal działać bez żadnych zmian. Nowe projekty mogą korzystać z bardziej nowoczesnego standardu XLIFF 2.x. Co ważniejsze, poprawiono kompatybilność z nowoczesnymi narzędziami i usługami tłumaczeniowymi, ponieważ wiele z nich przeszło już na XLIFF 2.0.

Strategia stojąca za funkcjami

Te trzy innowacje pokazują wyraźny trend:

  • TYPO3 redukuje niepotrzebną złożoność w codziennej pracy integratorów
  • Nowoczesne standardy są obsługiwane bez wprowadzania zmian
  • Kod staje się bardziej czytelny i łatwy w utrzymaniu

Wersja 14 jest wciąż w fazie rozwoju, ale kierunek jest właściwy. Każdy, kto planuje nowe projekty w perspektywie średnioterminowej, powinien pamiętać o tych zmianach.

Jak być na bieżąco

Dziennik zmian TYPO3 v14 stale się powiększa. Nadal filtruję funkcje, które są strategicznie istotne dla integratorów i prezentuję je tutaj na blogu.

Jeśli chcesz otrzymywać te aktualizacje bezpośrednio, zapisz się do mojego newslettera TYPO3. Otrzymasz tam najważniejsze nowości w kompaktowym formacie i bez szumu.

Oczywiście pojawi się kolejny kompleksowy kurs wideo na temat TYPO3 v14 - jak tylko wersja będzie bliżej wydania.


Źródła i linki

Feature #107105 - Wprowadzenie wyrażenia dostępu do lokalizacji witryny

Cecha #107358 - Wprowadzenie ViewHelpera płynnego tytułu strony

Funkcja #107710 - Obsługa plików tłumaczeń XLIFF 2.x

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.