Ukazała się nowa wersja Contao oznaczona numerem 4.5.0-beta1. Jest to wersja testowa i nie powinna być używana do stron produkcyjnych.
PHP 7.1
Contao 4.5 wymaga PHP w wersji 7.1 lub wyższej.
Użycie ausi/slug-generator do generowania aliasów
Od teraz do generowania aliasów używamy generatora slugów stworzonego przez Martina Auswögera. W ustawieniach punktu startowego serwisu, możesz zdefiniować format aliasu i jak będą konwertowane znaki specjalne (np. "ä" do "ae").
Więcej informacji w #1016
Przechowywanie request token jako cookie zamiast w sesji
W Contao 4.5 przechowujemy request token jako cookie zamiast w sesji PHP, które pozwala nam na używanie frontendu bez sesji.
Więcej informacji w #1065
Usprawniona obsługa języków
Aby znaleźć wszystkie zainstalowane języki, Contao musiało przejrzeć kilka katalogów. W Contao 4.5 wynik tego procesu jest przechowywany w containerze Symfony, więc nie ma już potrzeby przeczesywania katalogów za każdym razem.
Więcej informacji w #1064
Symfony translator
Możesz używać translatora Symfony do wyświetlania tłumaczeń Contao.
Więcej informacji w #1072
Użycie service do zbudowania menu backend
Teraz używamy KnpMenuBundle do generowania menu backend. Tak jak zazwyczaj w Symfony, nowe pozycje menu mogą zostać dodane za pomocą event listenera. W kombinacji z własnymi backend routes, deweloperzy mogą teraz dodawać własne routy bez konieczności tworzenia specyficznego dla Contao pliku config.php.
Więcej informacji w #1066
Dodano flagę insert tag dla linków absolutnych
Wszystkie insert tagi, które generują linki wspierają od teraz flagę |absolute
, która generuje absolutny URL zamiast relatywnego.
Więcej informacji w #970
Rejestracja hook listeners jako tagged services
Aby użyć Contao hook, możesz teraz utworzyć event listener i otagować go jako contao.hook
w containerze Symfony.
Więcej informacji w #1094
Sortowanie newsów po dacie, nagłówku lub losowo
W Contao 4.5 newsy mogą być posortowane rosnąco lub malejąca według daty lub nagłówka, lub losowo.
Więcej informacji w #13
Rożności
Paczka contao/test-case dostarcza test case-y PHPUnit dla Contao 4, które pozwalają na imitację Contao framework, Symfony container i klasy adapterów. Dodatkowo, używamy od teraz Gulpa we wszystkich bundlach i komponentach w celu minimalizacji plików i obrazków.