2013-03-07 15 views
5

Natknąłem się na problem, w którym pole RTF w TRIDion 2011 usuwa znaczniki HTML5 podczas zapisywania komponentu.Znaczniki HTML5 nie działają w polu RTF dla TRIDion 2011

Problem: Źródło fragment

<div> 
    <a class="arrow button" data-role="button" data-inline="true" href="www.google.com">Information</a> 
</div> 

Tridion jest oszczędność powyżej snippet

<div> 
    <a class="arrow button" href="www.google.com">Information</a> 
</div> 

W krótkim Tridion usuwa atrybut HTML5 podczas zapisywania komponentu.

Podaj wskazówkę, aby rozwiązać powyższy problem.

Odpowiedz

10

Do tego można rozszerzyć pole RTF, aby umożliwić tagów HTML5 dla tego trzeba określić te znaczniki w pliku TcmXhtml.Config na ścieżce

[tridion] \ web \ WebUI \ Rdzeń \ sterujących \ FormatArea \ TcmXhtml.

+0

Cześć Ram, dziękuję za wpis. Jednak stosując powyższe rozwiązanie natknąłem się na problem, gdy Tridion Fire Update zapytanie o składnik w db dla wszystkich składników Tridion. Każdy pomysł, jak rozwiązać ten problem? –

5

Tridion używa XHTML do przechowywania pól tekstu formatowanego. Ponieważ określone atrybuty nie są poprawne XHTML, Tridion je usunął.

Możesz zmodyfikować listę atrybutów i elementów dozwolonych w obszarze tekstu sformatowanego (zobacz odpowiedź Ram), ale pamiętaj, że teraz zezwalasz na używanie tych atrybutów we wszystkich polach Rich Text i musisz wziąć pod uwagę wpływ tej zmiany na całe środowisko. Jeśli robisz to jako szybkie obejście ograniczenia projektu (jak to brzmi) pamiętaj, że EDITORS będzie musiał zrobić to samo. Dane struktury nie muszą koniecznie znajdować się w RTF, i być może niektóre elementy twojego pliku wyjściowego powinny być obsługiwane przez szablon, a nie przez edytora.

+0

+1, istnieje mnóstwo [sposobów na to, by redaktorom treści nadać sposób określania niektórych funkcji bez konieczności dodawania atrybutów (HTML 5)] (http://www.tridiondeveloper.com/rich-text-format-area-css -classes-vs-custom-xml-nodes).Rozważ klasy CSS, "scalaj pola", łącza komponentu lub rozszerzenie GUI, niezależnie od tego, jaki format wybierzesz do przechowywania takich "przycisków wbudowanych". –

4

W \ \ Web \ Tridion WebUI \ \ podstawowych kontroli \ FormatArea \ TcmXhtml \ TcmXHTML.config plik, zaktualizuj tag "drop-atrybuty własności" za "false":

Od: opadaniem własnościowe atrybuty: true Do: drop-własności-atrybuty: false

Uruchom ponownie COM + i wyczyść pamięć podręczną przeglądarki.

0

Aby odpowiedzieć na moje pytanie, spójrz na następujący wpis w naszej Knowledge Base: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

Dodatkowo, można dodać inne znaczniki HTML 5 w pliku konfiguracyjnym o którym mowa w artykule powyżej. Na przykład, jeśli chcesz, aby zatrzymać następujące tagi z usuwane, dodać:

nowej blocklevel-tagi: artykuł na bok szczegóły płótno figcaption postać nagłówka sekcji postęp wyjście stopka hgroup nav wideo nowej inline- tags: datownik audio znacznik czas podsumowania nowe-puste tagi: źródło polecenia ścieżka

Powiązane problemy