2013-03-07 12 views
5

TRidion 2011のRTFフィールドでコンポーネント保存中にHTML5タグが削除されるという問題が発生しました。TRidion 2011のRTFフィールドでHTML5タグが機能しない

問題: ソーススニペット

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

Tridionのは、上記保存された成分を保存しつつ短いTridionので

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

はHTML5属性を削除してスニペット。

上記の問題を解決するためのヒントを教えてください。このため

答えて

10

あなたはパス

でファイルTcmXhtml.Configで[Tridionの] \ウェブをこれらのタグを指定する必要があり、このためのHTML5のタグを許可するようにRTFフィールドを拡張することができます\ WebUIの\コア\は\ FormatAreaを制御します\ TcmXhtml。

+0

こんにちはラムは、ポストをありがとうございました。しかし、上記のソリューションを適用することで、TridionはすべてのTridionコンポーネントのdbコンポーネントを更新しますが、問題は発生しました。どのようにこの問題を解決するためのアイデア? –

5

Tridionは、XHTMLを使用してリッチテキストフィールドを格納します。指定した属性は有効なXHTMLではないため、Tridionはそれらを削除しました。

リッチテキストエリアで許可されている属性と要素のリストを変更することはできますが(Ramの回答を参照)、これらの属性をすべてのリッチテキストフィールドで使用できるようにしていることに注意してください。この変更がお客様の環境全体に及ぼす影響。これをデザインの限界(あなたのように思えます)を素早く回避しようとしている場合、EDITORSは同じことをしなければならないことを覚えておいてください。構造データは必ずしもRTF内にある必要はなく、おそらく出力の特定の要素はエディタではなくテンプレートで処理する必要があります。

\ Tridionの\ウェブで
+0

+1、コンテンツエディタにいくつかの機能を指定して(HTML 5)属性を追加することなく指定できる方法がたくさんあります。(http://www.tridiondeveloper.com/rich-text-format-area-css -classes-vs-custom-xml-nodes)を使用します。「インラインボタン」を保存するために選択したフォーマットに加えて、CSSクラス、「マージフィールド」、コンポーネントリンク、またはGUI拡張を検討してください。 –

4

\ WebUIの\コア\は\ FormatArea \ TcmXhtml \ TcmXHTML.configファイルを制御し、 "偽" であることをタグ "ドロップ独自-属性を" 更新:

から:ドロップproprietary-attributes:true To:drop-proprietary-attributes:false

COM +を再起動し、ブラウザのキャッシュをクリアします。

0

当社のナレッジベースに次のエントリを見て、私の質問に答えるために: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

また、あなたは上記の記事で述べた構成ファイル内の他のHTML 5個のタグを追加することができます。たとえば 、あなたが削除されてから、次のタグを停止したい場合は、[追加:

新blocklevelタグ:脇記事キャンバスの詳細figcaptionフィギュアフッターヘッダーのhgroupのnav出力進捗セクションビデオ 新inline-タグ:オーディオデータリストマークメーターの要約時間 新しい空のタグ:コマンド元のトラック

関連する問題