Temat bez odpowiedzi

Błędnie renderowane znaczniki HTML


Autor Wiadomość
Napisane: 12.08.2008 [22:14]
biesior
admin
zarejestrowany: 20.03.2008
Posty: 1356
Świeża implementacja systemu TYPO3 ma dość ograniczony zakres obsługiwanych znaczników HTML, o ile do bazy możemy z powodzeniem zapisać większość, to podczas renderowania strony okaże się, że wg ustawień domyślnych poprawnie zostaną obsłużone "jedynie" poniższe:

HTML
b,i,u,a,img,br,div,center,pre,font,hr,sub,sup,p,strong,em,li,ul,ol,blockquote,strike,span,h1,h2,h3,h4,h5,h6

Z jednej strony wydaje się, że te wymienione powinny nam wystarczyć, ale wszakże nikt nie zna niezmierzonej woli webmastera. Jeśli okaże się, że ktoś chce używać w treści znaczników tak egzotycznych jak abbr, cite, czy chociażby acrynom możemy mu to udostępnić za pomocą TS:

TYPOSCRIPT
lib.parseFunc.allowTag = {lista znaczników rozdzielona przecinkami}
  # oraz
lib.parseFunc_RTE.allowTag = {lista znaczników rozdzielona przecinkami}
  # W obu przypadkach lista bez nawiasów klamrowych {}


Aby szybko sprawdzić i ewentualnie wyedytować te listy sugeruję użyć TypoScript Object Browser'a dostępnego w module Szablon (rozwijana lista) do odnalezienia odpowiednich gałązek i dopisania do listy wymaganych znaczników.

Pamiętaj, że domyślnie TYPO3 jest ustawione do blokowania wszystkich znaczników nie znajdujących się na ww. listach, dlatego jeśli przez pomyłkę skasujesz domyślne wartości nie będą one poprawnie renderowane a jedynie ta, którą wpisałeś ostatnio.

Mój Muminek, moja Ula odeszła icon_frown.gif [']