官术网_书友最值得收藏!

Introduction

If you are reading this book, you already know that Sitecore XP (Experience Platform) is not only an enterprise-level content management system (CMS) but also a web framework or web platform. Sitecore has robust and in-depth APIs to offer maximum flexibility to developers to implement custom solutions. It has many features designed to support enterprise-level requirements.

Sitecore provides extensive out-of-the-box components such as layout, device, placeholder, and some rendering controls, which play important role in designing and editing interfaces. We can also develop custom rendering components using Extensible Stylesheet Language Transformations (XSLT), ASP.NET Web Forms, and Model-View-Controller (MVC) frameworks to render content to the pages. All these frameworks currently exist in Sitecore, but MVC is now becoming widely used in Sitecore solutions and also provides better options compared to Web Forms and XSLT. Hence, we will prepare all the recipes using the MVC framework.

This chapter first serves recipes to create rendering components using model, view, and controller, and then explains how we can integrate them with Sitecore's out-of-the-box components. Looking into the depth of presentation components, you will learn extending these components in the next chapter.

Note

For this chapter, it's required that you create a Visual Studio solution. You can refer to Appendix A, Getting Started with Sitecore, which explains how you can set up Sitecore solutions. Make sure that you have added a reference of Sitecore.Kernel.dll and Sitecore.Mvc.dll files to the SitecoreCookbook project.

主站蜘蛛池模板: 巴林右旗| 车险| 壤塘县| 汶川县| 宣化县| 宁安市| 万宁市| 榆社县| 盘锦市| 七台河市| 元江| 博乐市| 罗甸县| 沙坪坝区| 三原县| 两当县| 盐津县| 北安市| 维西| 南华县| 洛阳市| 乌兰察布市| 赣榆县| 青河县| 永州市| 新绛县| 宿迁市| 襄城县| 色达县| 永年县| 保靖县| 新晃| 梁平县| 长阳| 肇东市| 郑州市| 宜宾市| 玉门市| 榆树市| 宜阳县| 上犹县|