2

この記事で詳しく説明されているように、いくつかのレンダリングを埋め込もうとしています。ただし、Rich Text フィールドにレンダリングを追加しようとすると、XHTML 検証エラーが発生します。クライアントの XHTML 検証を無効にできないため、検証に使用するスキーマを拡張したいと考えました。これは /sitecore/shell/schemas ディレクトリに保存されます。

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

<smart:addresssnippet runat="server" />

スマート名前空間に新しいスキーマを追加しようとしましたが、うまくいかないようです。リッチ テキスト フィールドの HTML に戻ると、Sitecore はコードを次のように書き直しました。

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

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

4

2 に答える 2

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> 
于 2013-03-05T14:40:51.830 に答える
0

こちらからSitecore サポートに連絡します (ログインしている場合) または、こちらを試すこともできます。

于 2011-02-14T11:38:53.717 に答える