Проект, над которым я работаю, - это новый сайт Sitecore 8 с использованием MVC и с требованием поддержки редактора страниц. Простые поля обрабатываются с помощью метода FieldRenderer.render()
, но есть также некоторые вставки и многолистные поля, которые должны быть доступны в редакторе страниц. В webforms вы можете использовать элемент управления sc:editframe
для этого, но как я могу получить ту же функциональность при использовании Sitecore MVC?Что является альтернативой sc: EditFrame в Sitecore MVC
2
A
ответ
2
Если еще нет, я настоятельно рекомендую использовать GlassMapper для сопоставления объекта Sitecoce с строго типизированными объектами в коде.
С помощью стекла вы можете использовать концепцию BeginEditFrame, чтобы заменить функциональность WebForms sc:EditFrame
.
Чтобы сделать это еще раз, посмотрите на реализацию edit frame buttons (эта ссылка не является специфичной для Sitecore 8, но метод реализации кнопок редактирования фрейма одинаков) в основной базе данных, чтобы обеспечить очень удобный опыт редактора.
2
Просто FYI в Sitecore 8.2 есть поддержка для редактирования кадров:
@using Sitecore.Mvc.Extensions
Тогда
@using(Html.EditFrame(...)) {...}
Пользуется GlassMapper единственный вариант для использования концепции редактирования более сложных полей с Sitecore MVC время используя редактор опыта? Поскольку я только начинаю с Sitecore, я немного неохотно добавляю еще один новый продукт для решения. – MyriamDS
@MyriamDeScheemaecker: Хотя я по-прежнему рекомендую использовать Glass, редактировать поля в редакторе страниц не требуется. Посмотрите сообщение Göran: https://visionsincode.wordpress.com/2015/01/08/how-to-use-editframe-in-sitecore-mvc/ (он скопировал, как Glass реализовал кадры редактирования) –
Спасибо, сообщение Герана именно то, что я ищу в данный момент. Я обязательно посмотрю на Glass для будущих проектов. – MyriamDS