2013-03-07 15 views
5

Ich stieß auf ein Problem, bei dem das RTF-Feld in TRidion 2011 beim Speichern der Komponente HTML5-Tags entfernt.HTML5-Tags funktionieren nicht im RTF-Feld für TRidion 2011

Ausgabe: Quelle Snippet

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

Tridion oben ist das Speichern Snippet

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

Kurz Tridion ist Attribut HTML5 entfernen, während die Komponente speichern.

Bitte geben Sie einen Hinweis, um das obige Problem zu lösen.

Antwort

10

Hierfür können Sie die RTF-Feld erweitern HTML5-Tags für diese Sie diese Tags in einer Datei TcmXhtml.Config auf dem Weg

[Tridion] \ web \ WebUI \ Core \ Controls angeben müssen, damit \ FormatArea \ TcmXhtml.

+0

Hallo Ram, Danke für die Post. Durch das Anwenden der obigen Lösung stieß ich jedoch auf ein Problem, während Tridion die Abfrage für die Komponente in db für die gesamte Tridion-Komponente aktualisiert. Irgendeine Idee, wie man dieses Problem löst? –

5

Tridion verwendet XHTML zum Speichern von Rich-Text-Feldern. Da die angegebenen Attribute kein gültiges XHTML sind, hat Tridion sie entfernt.

Sie können die Liste der Attribute und Elemente ändern, die im Rich Text-Bereich zulässig sind (siehe Ram's Antwort). Beachten Sie jedoch, dass Sie diese Attribute jetzt in allen Rich Text-Feldern verwenden können Auswirkungen dieser Änderung auf Ihre gesamte Umgebung. Wenn Sie dies als eine schnelle Einschränkung einer Design-Beschränkung (wie es klingt) tun, denken Sie daran, dass EDITORS das gleiche tun müssen. Strukturdaten sollten sich nicht unbedingt in einem RTF befinden, und vielleicht sollten bestimmte Elemente Ihrer Ausgabe von einer Vorlage und nicht von einem Editor behandelt werden.

+0

+1, es gibt viele Möglichkeiten, Inhalts-Editoren eine Möglichkeit zu geben, bestimmte Funktionen anzugeben, ohne dass sie Attribute (HTML 5) hinzufügen müssen (http://www.tridiondeveloper.com/rich-text-format-area-css) -klassen-vs-benutzerdefinierte-xml-Knoten).Betrachten Sie CSS-Klassen, "Merge-Felder", Komponentenlinks oder eine GUI-Erweiterung zusätzlich zu dem Format, das Sie zum Speichern solcher "Inline-Schaltflächen" auswählen. –

4

In den \ Tridion \ web \ WebUI \ Core \ controls \ FormatArea \ TcmXhtml \ TcmXHTML.config Datei, aktualisieren Sie den Tag "drop-proprietary-Attribute" "false" zu sein:

Von: Drop- proprietary-attributes: true An: drop-proprietary-attributes: false

Starten Sie das COM + neu und löschen Sie den Browser-Cache.

0

meine Frage zu beantworten, einen Blick auf dem folgenden Eintrag nimmt in unserer Knowledge Base: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

Zusätzlich können Sie andere HTML-5-Tags in der Konfigurationsdatei in dem oben genannten Artikel hinzuzufügen. Zum Beispiel, wenn Sie die folgenden Tags aus werden entfernt stoppen wollen, fügen:

new-Blocklevel-tags: Artikel beiseite Leinwand Details Abbildung Fußzeile Kopf hgroup nav Ausgabe Fortschritt Abschnitt Video new-Inline- figcaption tags: Audio-Datenliste Marke Meter Zusammenfassung Zeit neu-empty-tags: Befehlsquelle Spur