A powerful Umbraco CMS property editor plugin for bulk editing of container's children pages. This plugin provides enhanced functionality for managing nested content with support for multi-language websites and split-view editing.
- 🏗️ Bulk Editing: Edit multiple child pages within a container simultaneously
- 🌍 Multi-Language Support: Full support for multi-language Umbraco websites
- 📱 Split-View Editing: Enhanced editing experience with split-view functionality
- 🎯 Container-Based: Works with specific container document types
- 🔧 Configurable: Flexible configuration options for different use cases
Install the package via NuGet Package Manager in Visual Studio:
Install-Package NestedPagesView
dotnet add package NestedPagesView
Add the following to your .csproj file:
<PackageReference Include="NestedPagesView" Version="1.0.5" />- Umbraco CMS: Version 13.9.2 or higher
- .NET: Version 8.0 or higher
- Go to the Settings section in your Umbraco backoffice
- Right-click on Data Types and select Create
- Choose Nested Pages View from the list of property editors
- Configure the data type:
- Name: Give your data type a meaningful name (e.g., "Child Pages Editor")
- Allow container of type: Select the document type that will act as the container
- Additional field: Configure the tree source (required for proper functionality)
- Go to Settings → Document Types
- Select or create the document type you want to use
- Add a new property and select your "Child Pages Editor" data type
- Save the document type
- Navigate to the Content section
- Create or edit content using your configured document type
- Use the Nested Pages View property to bulk edit child pages
- The editor will display all child pages of the specified container type for easy editing
Specifies which document types can act as containers for the nested pages view. Only child pages of the selected container types will be available for editing.
Additional configuration field that provides tree source functionality. This field is required for proper operation of the container type selection.
- .NET 8.0 SDK
- Visual Studio 2022 or VS Code
- Umbraco CMS 13.9.2+
- Clone the repository:
git clone https://github.com/Kirill19837/NestedPagesView.git
cd NestedPagesView- Restore NuGet packages:
dotnet restore- Build the solution:
dotnet buildNestedPagesView/
├── NestedPagesView/
│ ├── App_Plugins/
│ │ └── NestedPagesView/ # Frontend assets
│ │ ├── components/ # AngularJS components
│ │ ├── views/ # HTML templates
│ │ ├── resources/ # API resources
│ │ ├── lang/ # Language files
│ │ ├── styles.css # Styles
│ │ ├── index.html # Main view
│ │ └── package.manifest # Plugin manifest
│ ├── Configuration/ # Configuration models
│ ├── ConfigurationEditor/ # Configuration editor
│ ├── build/ # Build targets
│ ├── NestedPagesView.cs # Main property editor
│ ├── NestedPagesViewApiController.cs # API controller
│ └── NestedPagesView.csproj # Project file
└── NestedPagesView.sln # Solution file
- AngularJS: Frontend framework used by Umbraco backoffice
- HTML/CSS: Standard web technologies for UI
- JavaScript: Custom components and functionality
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Kirill19837
- GitHub: @Kirill19837
- Repository: NestedPagesView
If you encounter any issues or have questions:
- Check the Issues section
- Create a new issue if your problem isn't already reported
- Provide as much detail as possible, including:
- Umbraco version
- .NET version
- Steps to reproduce the issue
- Expected vs actual behavior
- Compatible with Umbraco CMS 13.9.2
- Support for .NET 8.0
- Multi-language website support
- Split-view editing functionality
This package is available on the Umbraco Marketplace and tagged with: umbraco-marketplace, umbraco, plugin, package