5

コンポーネントの保存中に TRidion 2011 の RTF フィールドが HTML5 タグを削除するという問題に遭遇しました。

問題: ソース スニペット

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

Tridion は上記のスニペットを保存しています

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

要するに、Tridion はコンポーネントの保存中に HTML5 属性を削除しています。

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

4

4 に答える 4

11

このために、RTF フィールドを拡張して HTML5 タグを許可することができます。これらのタグは、パスのファイル TcmXhtml.Config で指定する必要があります。

[Tridion]\web\WebUI\Core\Controls\FormatArea\TcmXhtml .

于 2013-03-07T06:33:23.630 に答える
5

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

リッチ テキスト エリアで許可されている属性と要素のリストを変更できますが (Ram の回答を参照)、これらの属性をすべてのリッチ テキスト フィールドで使用できるようになっていることに注意してください。この変更の影響を考慮する必要があります。あなたの環境全体に。これを設計上の制限 (そのように聞こえる) の簡単な回避策として実行している場合は、EDITORS も同じことを行う必要があることを覚えておいてください。構造データは必ずしも RTF にある必要はありません。出力の特定の要素は、エディターではなくテンプレートで処理する必要があります。

于 2013-03-07T08:42:46.070 に答える
4

\Tridion\web\WebUI\Core\Controls\FormatArea\TcmXhtml\TcmXHTML.config ファイルで、タグ「drop-proprietary-attributes」を「false」に更新します。

From: drop-proprietary-attributes: true To: drop-proprietary-attributes: false

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

于 2013-04-01T04:50:05.527 に答える
0

To answer my question, take a look at the following entry in our Knowledge Base: http://tridion.kb.sdl.com/kb/?ArticleId=4065&source=Article&c=12&cid=19#tab:homeTab:crumb:7:artId:4504

Additionally, you can add other HTML 5 tags in the configuration file mentioned in the article above. For example, if you wanted to stop the following tags from being removed, add:

new-blocklevel-tags: article aside canvas details figcaption figure footer header hgroup nav output progress section video new-inline-tags: audio datalist mark meter summary time new-empty-tags: command source track

于 2013-04-17T13:18:05.160 に答える