2015-02-02 2 views
0

Обработчик полей отлично работает на mvc, но теперь мы перешли на веб-страницы, и я конвертирую свои макеты & визуализации на веб-страницы, но рендеринг полей не работает в режиме редактора страниц, но в опубликованном режиме хорошо выглядящий. скриншот редактора экрана.Инструмент визуализации полей SItecore не работает в редакторе страниц

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

<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") %> 

tryied обоих, но такой же результат :) любая помощь будет оценена.

enter image description here

+1

делает FieldRenderer работу, если вы используете его вне ретранслятора? –

+1

Дорогой, @EhabElGindy тот же для fieldrendere снаружи и внутри репитера. У меня есть навигация в репитере и авторское право и логотип за пределами репитера, но такой же результат. –

+1

Интересно, что что-то еще на странице нарушает редактор страниц. Можете ли вы создать новый макет, содержащий только FieldRenderer, и использовать его для тестирования? –

ответ

2

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

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

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

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

Надеется, что это помогает

// Микаэлу

+0

mikaelnet Спасибо за ваш ответ, Проблема разрешена подсказкой @Ehab EIGindy, что что-то отсутствует в HTML DOM, и это был тег формы внутри тела. Я вернулся к веб-формам после долгого времени и скопировал разметку из макета MVC, поэтому пропустил его. Снова благодарим много дорогой. –

Смежные вопросы