2

我正在尝试嵌入本文中详述的一些效果图。但是,当我尝试将渲染添加到富文本字段中时,我会收到 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 回答