2011-02-09 47 views
2

我试图嵌入一些在this article中详细描述的效果图。但是,当我尝试将一个呈现添加到Rich Text字段时,我得到了XHTML验证错误。我无法禁用客户端的XHTML验证,因此我想扩展用于验证的模式。这存储在/ sitecore/shell/schemas目录中。替换Sitecore中富文本字段的XHTML验证

的渲染,我试图嵌入标记是:

<smart:addresssnippet runat="server" /> 

我试图添加一个新的架构的智能命名空间但这似乎并没有工作。当我回到Rich Text字段的HTML时,Sitecore将代码重写为:

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

验证失败。有没有人遇到过这种情况或者将渲染添加到验证模式的方法?

+0

你能指定你正在使用哪个版本的sitecore吗? telerik radeditor已经升级到6.4。 – chrislewisdev 2012-01-16 07:54:03

回答

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>