Я настраиваю карусель в Sitecore с помощью Glass Mapper. В цикле foreach для генерации каждого элемента карусели я могу легко получить элементы и сделать их редактируемыми с помощью команды @Editable. Однако это не дает более тонкого контроля над процессом редактирования. Например, я хочу отредактировать фоновое изображение с помощью специальной кнопки в редакторе опыта, но мне нужно настроить это в рендеринге.Sitecore Glass Mapper - Использование визуализации предметов
Если бы я использовал прямой Sitecore, похоже, что я использовал бы Html.Sitecore(). ItemRendering и передать элемент карусели в качестве обычного элемента Sitecore. В этом случае у меня есть класс строгого типа из Glass Mapper, который нельзя передать таким образом.
Есть ли сопоставимый метод в Glass Mapper для настройки рендеринга элемента? Или есть другой способ повлиять на кнопки «Редактор опыта» для элементов карусели? Я также экспериментировал с настройкой отдельного режима редактирования, который бы работал нормально, но я хотел собрать более чистый процесс редактирования с помощью более WYSIWYG-подхода к элементу.
А как насчет встроенной функциональности фреймворка Glass Mapper? –
Если вы используете Glass V4, тогда как @JimNoellsch сказал, что вы можете использовать Edit Frames (http://glass.lu/Blog/GlassV4). В противном случае установка отдельного режима редактирования для изображения обычно является приемлемым компромиссом. – jammykam
Я видел материал для редактирования, но не нашел эту ссылку. Я проверил его, и он делает то, что я ищу. Я думал, что хочу изменить значки, но похоже, что есть версия, где вы можете поместить путь к пользовательским кнопкам для более тонкого управления. Я бы оценил ваши комментарии как наиболее подходящий ответ на мой вопрос (хотя ссылки Никки были также полезны) - можете ли вы дать половину кредита каждому? –