2011-02-09 44 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>