2011-02-09 6 views
2

this articleで詳しく説明しているレンダリングを埋め込むようにしています。しかし、リッチテキストフィールドにレンダリングを追加しようとすると、XHTML検証エラーが発生します。私は検証のために使用されるスキーマを拡張したいので、クライアントのXHTML検証を無効にすることはできません。これは/ sitecore/shell/schemasディレクトリに格納されます。SitecoreのリッチテキストフィールドのXHTML検証を無効にする

私は埋め込むためにしようとしているレンダリングのためのマークアップは次のとおりです。

<smart:addresssnippet runat="server" /> 

私はスマートな名前空間のための新しいスキーマを追加しようとしましたが、これは動作するようには思えません。リッチテキストフィールドのHTMLに戻ると、Sitecoreはコードを次のように書き換えます。

<smart:addresssnippet runat="server" xmlns:smart="http://www.sitecore.net/xhtml"></smart:addresssnippet> 

これは検証に失敗します。誰かがこれに遭遇したか、または検証スキーマにレンダリングを追加する方法はありますか?

+0

使用しているサイトコアのバージョンを指定できますか? telerik radeditorは6.4でアップグレードされました。 – chrislewisdev

答えて

0

私はSitecoreのサポートhere(ログインしている場合)に連絡するか、hereでもお試しいただけます。

2

ローカルインスタンスに次のxmlをsitecore \ shell \ Schemas \ xhtml.xsdに追加してテストしました。必要に応じてタグ付けし、リッチテキストエディタで検証エラーを表示しません。

<xs:element name="smart:addresssnippet"> 
    <xs:complexType mixed="true"> 
     <xs:choice minOccurs="0" maxOccurs="unbounded"> 
     </xs:choice> 
    </xs:complexType> 
    </xs:element> 
関連する問題