Folders
Configuring folders to organise trees in Umbraco UI Builder.
Folders help organize trees in Umbraco UI Builder, allowing you to structure content with nested folders and collections. A folder can exist within a tree or as a sub-folder within another folder. Folders can contain either sub-folders or Collections.

Defining a Folder
To define a folder, use one of the AddFolder
methods on a Tree
or parent Folder
config builder instance.
Using the AddFolder()
Method
AddFolder()
MethodAdds a folder to the current tree with the specified name and a default folder icon.
Method Syntax
AddFolder(string name, Lambda folderConfig = null) : FolderConfigBuilder
Example
treeConfig.AddFolder("Settings", folderConfig => {
...
});
Using the AddFolder()
Method with Custom Icon
AddFolder()
Method with Custom IconAdds a folder to the current tree with a specified name and icon.
Method Syntax
AddFolder(string name, string icon, Lambda folderConfig = null) : FolderConfigBuilder
Example
treeConfig.AddFolder("Settings", "icon-settings", folderConfig => {
...
});
Changing a Folder Alias
When creating a new folder, an alias is automatically generated. However, if you need a specific alias, you can use the SetAlias
method to override it.
Using the SetAlias()
Method
SetAlias()
MethodSets a custom alias for a folder.
Method Syntax
SetAlias(string alias) : FolderConfigBuilder
Example
folderConfig.SetAlias("settings");
Changing a Folder Icon Color
Using the SetIconColor()
Method
SetIconColor()
MethodSets the folder icon color to the given color. The available colors are: black
, green
, yellow
, orange
, blue
, or red
.
Method Syntax
SetIconColor(string color) : FolderConfigBuilder
Example
folderConfig.SetIconColor("blue");
Adding a Sub-Folder To a Folder
Using the AddFolder()
Method for Sub-Folders
AddFolder()
Method for Sub-FoldersAdds a sub-folder inside the current folder with a specified name and a default folder icon.
Method Syntax
AddFolder (string name, Lambda folderConfig = null) : FolderConfigBuilder
Example
folderConfig.AddFolder("Categories", subFolderConfig => {
...
});
Using the AddFolder()
Method for Sub-Folders with Custom Icon
AddFolder()
Method for Sub-Folders with Custom IconAdds a sub folder to the current folder with a specified name and custom icon.
Method Syntax
AddFolder (string name, string icon, Lambda folderConfig = null) : FolderConfigBuilder
Example
folderConfig.AddFolder("Categories", "icon-tags", subFolderConfig => {
...
});
Adding a Collection to a Folder
Using the AddCollection<>()
Method
AddCollection<>()
MethodAdds a collection to the current folder with the given names, descriptions, and default icons. The ID property must be defined. For more details, see the Collections article.
Method Syntax
AddCollection<TEntityType>(
Lambda idFieldExpression,
string nameSingular,
string namePlural,
string description,
Lambda collectionConfig = null
) : CollectionConfigBuilder<TEntityType>
Example
folderConfig.AddCollection<Person>(
p => p.Id,
"Person",
"People",
"A collection of people",
collectionConfig => {
...
}
);
Using the AddCollection<>()
Method with Custom Icons
AddCollection<>()
Method with Custom IconsAdds a collection to the current folder with the given names, description and icons. The ID property must be defined. For more details, see the Collections article.
Method Syntax
AddCollection<TEntityType>(
Lambda idFieldExpression,
string nameSingular,
string namePlural,
string description,
string iconSingular,
string iconPlural,
Lambda collectionConfig = null
) : CollectionConfigBuilder<TEntityType>
Example
folderConfig.AddCollection<Person>(
p => p.Id,
"Person",
"People",
"A collection of people",
"icon-umb-users",
"icon-umb-users",
collectionConfig => {
...
}
);
Last updated
Was this helpful?