PageBuilderContainers.Kentico.MVC
13.0.0
dotnet add package PageBuilderContainers.Kentico.MVC --version 13.0.0
NuGet\Install-Package PageBuilderContainers.Kentico.MVC -Version 13.0.0
<PackageReference Include="PageBuilderContainers.Kentico.MVC" Version="13.0.0" />
paket add PageBuilderContainers.Kentico.MVC --version 13.0.0
#r "nuget: PageBuilderContainers.Kentico.MVC, 13.0.0"
// Install PageBuilderContainers.Kentico.MVC as a Cake Addin #addin nuget:?package=PageBuilderContainers.Kentico.MVC&version=13.0.0 // Install PageBuilderContainers.Kentico.MVC as a Cake Tool #tool nuget:?package=PageBuilderContainers.Kentico.MVC&version=13.0.0
Installation
Part 1 - Kentico Application ("Mother"):
- Install
PageBuilderContainers.Kentico
Nuget Package on your Kentico Application - Rebuild your web application
- Log into Kentico as a Global Administrator
- Go to Modules
- Search and edit
Page Builder Containers
- Go to
Sites
and add to your site.
Part 2 - Install on MVC Site
For MVC.Net Framework
- Install the
PageBuilderContainers.Kentico.MVC
NuGet package on your MVC Site and rebuild
Add to Widgets
Have your Widget Properties Model class implement IPageBuilderContainerProperties
, IHtmlBeforeAfterContainerProperties
or both.
You can also inherit from the base classes of PageBuilderContainers.PageBuilderWidgetProperties
or PageBuilderContainers.PageBuilderWithHtmlBeforeAfterWidgetProperties
if you wish as these already have the proper [EditingFormComponent]
Attributes for each field
This tool includes a Form Component for selecting the Container Name:
[EditingComponent(PageBuilderContainerSelectorComponent.IDENTIFIER, Order = 990, Label = "Container Name")]
Add to Models
You can also have models inherit the IPageBuilderContainerProperties
and/or IHtmlBeforeAfterContainerProperties
and leverate containers for other objects, you just won't be able to use the Widget configurations.
Usage
For MVC.Net Framework
In your Widget's View, add @Html.PageBuilderContainerBefore(Model)
at the beginning of your rendering, and @Html.PageBuilderContainerAfter(Model)
at the end
- Note: "Model" must be the Widget Property Class object, if using a model of
ComponentViewModel<YourWidgetModelClass>
, then your property may beModel.Properties
instead ofModel
Additionally you can pass any Model that inherites from either IPageBuilderContainerProperties
or IHtmlBeforeAfterContainerProperties
# Create Containers
1. Go to the Page Builder Containers UI element in Kentico
1. Create your Containers or edit existing.
1. You can use `{% ContainerTitle %}`, `{% ContainerCSSClass %}`, and `{% ContainerCustomContent %}` as part of the default Container Properties
# Add Widget and Configure Container
1. Add your widget to a Page Builder Area in Kentico, you will see the Containers Name, Title, CSS Class, and Custom Content properties in the Widget's configuration dialog (cogwheel icon)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net48 is compatible. net481 was computed. |
-
- Antlr (>= 3.5.0.2)
- Kentico.Xperience.AspNet.Mvc5.Libraries (>= 13.0.0)
- Microsoft.CSharp (>= 4.7.0)
- Microsoft.Extensions.Options (>= 3.1.8)
- Microsoft.Owin.Security (>= 4.1.1)
- Microsoft.Owin.Security.Cookies (>= 4.1.1)
- Microsoft.Owin.Security.OAuth (>= 4.1.1)
- Microsoft.Rest.ClientRuntime (>= 2.3.20)
- Newtonsoft.Json (>= 12.0.3)
- PageBuilderContainers.Kentico.Base (>= 13.0.0)
- PageBuilderContainers.Kentico.MVC.Base (>= 13.0.0)
- System.Memory (>= 4.5.4)
- System.Numerics.Vectors (>= 4.5.0)
- System.Runtime.CompilerServices.Unsafe (>= 4.7.1)
- System.ServiceModel.Primitives (>= 4.6.0)
- WebGrease (>= 1.6.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on PageBuilderContainers.Kentico.MVC:
Package | Downloads |
---|---|
BootstrapLayoutTool.PageBuilderContainered.Kentico.MVC
Bootstrap 4 based Section tool for Kentico MVC Page Builder |
|
HBS.StaticTextContainerizedWidget.Kentico.MVC
Containerized Static Text Widget for entering static text into a page builder section. |
|
Bootstrap3LayoutTool.PageBuilderContainered.Kentico.MVC
Bootstrap 3 based Section tool for Kentico MVC Page Builder, with Page Builder Container |
GitHub repositories
This package is not used by any popular GitHub repositories.
Upgraded to Xperience 13.