Kentico CMS for ASP.NET

Extensibility and API

Easily Enhance the CMS with Your Code

Kentico CMS offers a complete feature set for all your website needs but also many ways how you can customize and enhance the standard system. With fully documented Kentico CMS API, you can easily create your own webparts, modules, providers, event handlers and other extensions to achieve specific requirements.

Kentico integrates smoothly with Visual Studio

Fully Customizable Page Templates and Design

You can easily customize the HTML code of the page
With Kentico CMS, there are no limits of what your website looks like or how it works. You can fully customize page templates with your code and enhance them with your controls and webparts. It also means that you can easily display or modify data from external systems.

Custom Document Types

While Kentico CMS comes with several pre-defined document types, such as news, article or FAQ, you can easily define your own document types. Unlike other CMS platforms, Kentico provides you with browser-based interface that allows you to define custom document types, their fields, transformations and even editing forms without any programming. Learn more about Custom Document Types

Similarly, you can create custom database tables for your modules and leverage Kentico CMS features, such as full-text search, import/export or permissions.
Create custom document types and with your own fields

Customizable System Tables

You can also customize the fields of the system tables
Kentico CMS allows you to enhance certain system tables with your own fields. For example, you can add custom fields to the user profile to store your specific data. Similarly to Custom Document Types, you can customize the system tables through the browser-based interface without programming.

Custom Form Controls

Custom Document Types, Custom Tables, System Tables and webpart properties can be extended with your own entry form controls developed in Visual Studio. It's very useful if you need to allow content administrator to select data from external systems or if you need to build some specific control or control with custom validation rules.

Fully Documented API

You can call Kentico CMS API from you code
Every feature in Kentico CMS can be easily accessed through its Application Programming Interface (API). It means you can call Kentico CMS features from your code to read or modify the content, user accounts, site configuration or any other settings.

Kentico CMS API is fully documented and you can find many code examples in Kentico CMS Developer's Guide.

Custom Webparts and Widgets

Although Kentico CMS comes with 250+ ready-to-use webparts that cover most of your needs, you can still build your own webparts and widgets using Visual Studio.

Webpart are based on standard ASCX user controls, so it's easy to develop them.

Widgets are just a special type of webparts that can be used by content administrators rather than developers and they can be created based on some webpart simply by eliminating some advanced settings.

Custom Modules

Integrate your own modules into Kentico CMS menus
If you need to integrate custom modules into Kentico CMS, you can easily develop them using Visual Studio either separately or as part of Kentico CMS Visual Studio project. You can smoothly integrate them into CMS menus using the User Interface Personalization and you can leverage the built-in security system for your custom module access rights.

Custom Providers and Event Handlers

Many Kentico CMS modules use the provider model that allows you to extend the system with custom library that replaces or enhances the standard functionality. For example, you can write your own payment provider, membership provider, e-commerce product provider and others.

Another option how to customize or enhance standard behavior are global event handlers. You can write code that is executed when a document is updated, when a user logs on or when customer places a new order. This code can perform additional actions or modify how system behaves when the given event occurs.

Custom Authentication and Membership Providers

Kentico CMS stores all user data in its database. Still, you can create your own membership provider that ensures authentication of users against external system.

Learn more about authentication options

Related Features

Try Kentico Today!
Install the trial version on your computer or use our hosted demo
or
Schedule Live Demo
Online meeting with one of our consultants

Related Videos

Try Kentico Today!

Why Clients Like Kentico

Why Clients Like Kentico

Choose from 1,200+ Partners Worldwide

Download Brochure

See What Our Clients Say at LinkedIn

Monthly Newsletter

Sign up for the Kentico newsletter