Content Templates – ukryty „page builder” w Joomla

Jak wykorzystać wbudowane szablony treści TinyMCE, żeby tworzyć atrakcyjne i powtarzalne elementy artykułów — bez dodatkowych wtyczek.

Co to są Content Templates?

W skrócie: gotowe fragmenty HTML, które możesz wstawić do artykułu. Dzięki nim nie musisz ręcznie tworzyć skomplikowanych układów — wstawiasz przygotowany blok i edytujesz tekst oraz obrazki.

Dlaczego warto?

W przeciwieństwie do zewnętrznych page builderów, które dostarczają skończony zestaw modułów, w Joomla tworzysz własne szablony. Internet jest pełen przykładów HTML do adaptacji, więc masz praktycznie nieograniczone możliwości — bez dodatkowych kosztów i bez wpływu na aktualizacje Joomla.

Jak to działa w praktyce

Szablon treści to zwykły plik HTML zapisany w katalogu /templates/nazwa_szablonu/html/tinymce. Po wskazaniu odpowiedniego folderu we wtyczce TinyMCE, szablony dostępne są w edytorze jako przycisk „Content Template”.

Moje ulubione typy szablonów

  • Pełne strony – gotowe układy całych artykułów.
  • Elementy częściowe – sekcje do wstawiania pomiędzy treść.
  • Przyciski – różne style CTA gotowe do użycia.
  • Powtarzające się bloki tekstu – np. stopki czy disclaimery.

Wskazówki — Power Tips

Power Tip 1 — dodatkowe informacje tylko w podglądzie

Jeśli chcesz, by w podglądzie szablonu pojawiły się instrukcje, ale nie były wstawiane do artykułu, owiń część, którą chcesz wstawić, w <div class="mceTmpl">...</div>. Wszystko poza tym divem zostanie wyświetlone jedynie w podglądzie.

Power Tip 2 — przycisk z podmienianym tekstem

Chcesz zamienić zaznaczony tekst w artykule na przycisk? W szablonie owiń przykładowy tekst w <span class="selcontent">Przykład</span>. Joomla podmieni zawartość tego span na zaznaczony fragment podczas wstawiania.

Przykłady kodu

Przykładowy prosty szablon przycisku (do zapisania w pliku HTML):

<div class="mceTmpl">
<a class="uk-button uk-button-primary" href="#">
<span class="selcontent">Kliknij tutaj</span>
</a>
</div>

Podsumowanie

  • Nielimitowane szablony treści
  • Działają z każdym szablonem Joomla
  • Łatwe kopiowanie między stronami
  • Zero dodatkowych kosztów
  • Prawie rozwiązanie „no-code”
  • Brak zależności od zewnętrznych dodatków
  • Minimalna krzywa nauki
  • Bez wpływu na aktualizacje Joomla
Artykuł opracowany na podstawie tekstu opublikowanego w Joomla Magazine. Autor oryginału: Brian Teeman