2015-04-23 2 views
1

Я просмотрел интернет для решения этого и просто не могу найти что-нибудь, что поможет.Как включить удаление при использовании Html.Sitecore(). ItemRendering()?

@foreach (Sitecore.Data.Items.Item child in Html.Sitecore().CurrentItem.Children) 
{ 
    @Html.Sitecore().ItemRendering(child) 
} 

Это код, указывающий на рендеринг представления, который, в свою очередь, выводит основные сведения.

<h3>@Html.Sitecore().Field("Question")</h3> 
<div> 
    @Html.Sitecore().Field("Comment") 
</div> 

Я получил это правильно Рендер и может редактировать каждую часть по отдельности «Вопрос» или «Комментарий» текст, но я ищу, чтобы добавить способ удалить весь элемент из исходной страницы с помощью редактора страницы ,

Я попытался добавить кнопку «удалить» к рендерингу, но он не появился.

Любая помощь будет оценена очень сильно!

ответ

1

Если у вас есть список элементов sitecore, и вам нужно удалить элемент из списка в редакторе страниц, тогда редактирование фреймов может быть полезно.

В этом примере показано, как вы можете добавить интерфейс для удаления элемента из мультилиста, который затем повлияет на рендеринг элементов.

https://briancaos.wordpress.com/2011/11/28/using-sitecore-editframe-in-pageedit/

Чтобы редактировать кадры, работающие с MVC: https://visionsincode.wordpress.com/2015/01/08/how-to-use-editframe-in-sitecore-mvc/

0

Что вы делаете, выдает разметку итеративно с помощью HTML-помощника, предоставляемого Sitecore, который не совпадает с выдачей определения макета для элемента, который позволяет редактору страницы вводить соответствующие хроматы для управления представлением элемента.

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