This section is intended for developers and contains references to the different components and helpers used when developing a web application with Piranha CMS.
For information about how to work with specific entities and how to manage the content of your site, please refer to the corresponding section in the documentation.
Allthough most of the configuration for Piranha CMS is handled through the manager interface some configuration is done through the app settings section of the Web.config. Here you can read about the different settings and providers.
The site helper provides methods for accessing information about the currently active site in the views.
The UI helper provides methods to simplify the rendering of html in the views and for example have helpers for permalinks, thumbnails, menus and breadcrumbs.
The form helper is available for Web pages and adds functionality when working with forms that is provided for ASP.NET MVC out of the box.
In this article we'll take a look at the permissions features available in Piranha CMS. In order to use these feature you have to use the user management from Piranha CMS.
With hooks you can replace or add behaviour to the core framework without having to extend or modify the base classes. Hooks exists for all methods rendering UI elements and for all models being loaded by the application and the manager interface.
Requests to a Piranha CMS web site is handled by Request handlers. The responsibility of these are to take the correct action and maybe rewrite the current path and pass on responsibility to the underlying framework.
The core library provides Entity Framework mappings to all of the data available from the core library. In this article we'll look at all of the core entities for Piranha CMS.