Wykorzystujemy pliki cookies. Więcej Informacji o celu ich używania i możliwości zmiany ustawień cookies w przeglądarce znajduje się w naszej Polityce Prywatności

Akceptuję

Mask vs Content Element

W CMS TYPO3 nowe  elementy treści można tworzyć na dwa sposoby. Oba z nich rozszerzają tabelę tt_content. Od pewnego czasu dużą popularnością cieszy się wtyczka MASK. Na pierwszy rzut oka wydaje się ona bardzo przydatną wtyczką, posiada ona bardzo przyjazny generator content elementów co bardzo skraca czas jaki musimy poświęcić na budowę castomowych elementów.

W ostanim czasie sprawdzaliśmy na ile  MASK jest w stanie usprawnić naszą pracę. Cała konfiguracja MASK opiera się na pliku który jest zapisany w formacie .json. To co można uznać za przewagę w stosunku do standardowych tworzonych kontent elementów to:

  • Mask w bardzo łatwy sposób generuje BE-Layouty dla nowo utworzonych kontent elementów
  • Posiada wsparcie dla każdego typu pola jakie jest dostępne w TYPO3
  • Mask do swojego działania nie wykorzystuje FlexForm
  • Tworzenie nowych elementów nie wymaga znajomości PHP
  • Posiada wsparcie dla FAL
  • Mask zbudowany jest w oparciu o ExtBase

Oprócz wielu korzyści napotkaliśmy również parę niedogodności

  • Mask nie ma wsparcia dla  DisplayCond
  • W przypadku powtarzalnych elementów nie można korzystać z domyślnych pól takich jak header, bodytext
  • W przypadku wielu elementów zbudowanych o MASK i stworzeniu duplikatu pola w bardzo łatwy sposób można nadpisać już istniejące elementy MASK
  • Wtyczka nie nadaje się do pracy zespołowej. Konfiguracja oparata o plik JSON  utrudnia pracę klilku osób

Podsumowanie

Mask to dobre narzędzie jeśli mamy do stworzenia proste elementy TYPO3 oraz niewielki budżet projektowy. Na pewno dużo elastyczniejsze jest tworzenie nowych elementów w oparciu o dokumentację TYPO3 choć jest ono na pewno dużo bardziej czasochłonne, ale podnosząc projekt do kolejnej wersji LTS TYPO3 zoszczędzimy dużo czasu :)