Рендерер поля Sitecore не работает в редакторе страниц

Полевой рендерер отлично работал на mvc, но теперь мы перешли на веб-страницы, и я конвертирую свои макеты и рендеринг в веб-страницы, но полевой рендерер не работает в режиме редактора страниц, но в опубликованном режиме выглядит нормально. скриншот редактора страницы прилагается.

Поле отображается как

<sc:Text ID="Title" Item="<%# ((Sitecore.Data.Items.Item)Container.DataItem) %>" Field="Navigation Title" runat="server" />

а также

<%# FieldRenderer.Render(Container.DataItem as Sitecore.Data.Items.Item, "Navigation Title") %>

попробовал оба, но результат тот же :) буду признателен за любую помощь.

введите здесь описание изображения


person syed Ahsan Jaffri    schedule 02.02.2015    source источник
comment
работает ли FieldRenderer, если вы используете его вне репитера?   -  person Ehab ElGindy    schedule 02.02.2015
comment
Уважаемый, @EhabElGindy то же самое для рендеринга поля снаружи и внутри ретранслятора. У меня есть навигация в ретрансляторе, а авторские права и логотип вне ретранслятора, но результат тот же.   -  person syed Ahsan Jaffri    schedule 02.02.2015
comment
Интересно, что-то еще на странице ломает редактор страниц. Можно ли создать новый макет, содержащий только FieldRenderer, и использовать его для тестирования?   -  person Ehab ElGindy    schedule 02.02.2015
comment
Да, визуализаторы поля @EhabElGindy в подмакете по умолчанию (Sample Datasource Sublayout.ascx) работают нормально. означает, что мне придется проследить свой собственный подмакет.   -  person syed Ahsan Jaffri    schedule 02.02.2015
comment
вам нужна дополнительная помощь с этим вопросом?   -  person Ehab ElGindy    schedule 02.02.2015
comment
@EhabElGindy Спасибо за ваши ценные ответы, проблема заключалась в форме внутри тега body. чего не хватало :)   -  person syed Ahsan Jaffri    schedule 02.02.2015


Ответы (1)


Я смутно помню, что видел эту ошибку раньше. Если я правильно помню, проблема заключалась в том, что Sitecore не мог правильно использовать всю свою магию редактора страниц, вставляя сценарии и т. Д. В заголовок и тело html. Стоит попытаться просто убедиться, что ваш макет формирует правильный html-документ и имеет заголовок и форму, доступные с сервера, например:

<!DOCTYPE html>
<html>
<head runat="server">
</head>
<body>
<form runat="server">

</form>
</body>
</html>

Давным-давно я использовал веб-формы с Sitecore, поэтому я точно не помню, к каким компонентам Sitecore подключается, чтобы редактор работал, но структура страницы, как указано выше, должна быть хорошей.

Надеюсь, поможет

// Микаэль

person mikaelnet    schedule 03.02.2015
comment
mikaelnet спасибо за ваш ответ. Проблема решена подсказкой @Ehab EIGindy о том, что чего-то не хватает в HTML DOM, и это был тег формы внутри тела. Я вернулся к веб-формам спустя долгое время и скопировал разметку из MVC Layout, поэтому пропустил ее. Еще раз большое спасибо дорогая. - person syed Ahsan Jaffri; 03.02.2015