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