Может ли кто-нибудь помочь мне уточнить, когда использовать следующее (все они похожи на меня и запутывают):
- рендеринг предметов
- Просмотр рендеринга
- Отображение контроллера
- Отправка метода
- XSLT Rendering
- Параметр рендеринга
- Любые другие
Может ли кто-нибудь помочь мне уточнить, когда использовать следующее (все они похожи на меня и запутывают):
Рендеринг элементов
Это способ запросить кусок контента (элемент) для рендеринга. Содержимое содержит информацию о том, как это сделать.
Насколько мне известно, это не широко используется и не задокументировано, но я считаю, что эта функция предназначена для предсказания Sitecore MVC.
Подробнее здесь: http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/06/MVC-Item-Renderings-in-the-Sitecore-ASPNET-CMS.aspx
Просмотр рендеринга
В основном это вид бритвы. Sitecore предоставляет стандартный контроллер и модель для представления. Модель может быть настроена путем изменения конвейера mvc.getModel.
Используйте это, когда вы хотите отображать содержимое элемента, для которого не требуется значительная бизнес-логика или представление.
Отображение контроллера
С помощью контроллера вы будете поставлять контроллер, модель и представление. В элементе определения рендеринга вы указываете, какое действие Sitecore следует использовать для рендеринга компонента.
Используйте это, когда вам нужно отображать контент, который зависит от внешних данных и/или требует значительной логики бизнеса или представления. Все, что связано с представлением формы, вероятно, также попадет в эту категорию.
Метод рендеринга
Выведет возвращаемое значение вызова статическому методу.
Насколько я знаю, это не широко используется и не хорошо документировано - я полагаю, он может быть использован для интеграции устаревшего контента.
XSLT Rendering
Отображает Sitecore XSLT на странице MVC Sitecore. Этот тип рендеринга заполняет то же пространство, что и просмотр рендеринга, только используя XSLT в качестве механизма шаблона (а не Razor).
Используйте это, если у вас есть библиотека существующих компонентов Sitecore XSLT, которую вы не хотите переписывать. Лично я думаю, что View Renderings для создания нечетных/низких логических компонентов более подходят, если начать с нуля.
рендеринг URL
Отправляет ответ HTTP-запроса GET на текущую страницу.
Используйте это, если вам нужно экранировать HTML-код другой системы. Опять же, это может быть использовано в качестве инструмента перехода при переносе устаревшего сайта. Может использоваться в некоторых случаях, чтобы избежать смущающего синдрома iframe.
Параметр рендеринга
Это не тип рендеринга и не предоставляет возможности для рендеринга чего-либо самостоятельно. Параметры рендеринга используются для управления поведением рендеринга. Применяется ко всем вышеперечисленным типам рендеринга.
Надеюсь, это поможет.
Попробуйте прочитать эту ссылку на Ссылка на компонент для презентации Sitecore
Прочитайте раздел 2.4 Renderingings, и он должен просветить вас по всем аспектам рендеринга.