Переопределить проверку XHTML для форматированных текстовых полей в Sitecore

Я пытаюсь встроить некоторые визуализации, как описано в этой статьи. Однако, когда я пытаюсь добавить отрисовку в поле Rich Text, я получаю ошибки проверки XHTML. Я не могу отключить проверку XHTML для клиента, поэтому я хотел расширить схему, используемую для проверки. Он хранится в каталоге /sitecore/shell/schemas.

Разметка для рендеринга, которую я пытаюсь внедрить:

<smart:addresssnippet runat="server" />

Я попытался добавить новую схему для смарт-пространства имен, но, похоже, это не работает. Когда я возвращаюсь к HTML для поля Rich Text, Sitecore переписал код следующим образом:

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

Это не проходит проверку. Кто-нибудь сталкивался с этим или способом добавить рендеринг в схему проверки?


person Digital Rant    schedule 09.02.2011    source источник
comment
Можете ли вы указать, какую версию sitecore вы используете? Редактор телерика был обновлен в версии 6.4.   -  person chrislewisdev    schedule 16.01.2012


Ответы (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> 
person Wesley Lomax    schedule 05.03.2013

Я бы связался со службой поддержки Sitecore здесь (при условии, что у вас есть логин) или, может быть, вы также могли бы попробовать здесь.

person Holger    schedule 14.02.2011