More in this section

Forums / Developing with Sitefinity / Create new toolbox section in code

Create new toolbox section in code

2 posts, 0 answered
  1. Mike L
    Mike L avatar
    5 posts
    22 Aug 2006
    12 Mar 2012
    Link to this post

    Can anyone point me to the right direction on how to create a new Section in code (or fluent api)
    Toolboxes -> PageControls -> Sections 

    I would like to manage all the controls we have created in our module.

  2. Boyan Barnev
    Boyan Barnev avatar
    1429 posts
    28 Aug 2017
    15 Mar 2012
    Link to this post
    Hello Mike,

    Thank you for using our services.
    Please find below a sample method demonstrating how you can register a control in your Toolbox, and if the section does not exist a new one will be created, I believe you might find it useful:
    public static void RegisterControl(string controlName, Type controlType, string toolboxName, string sectionName)
               var configManager = ConfigManager.GetManager();
               var config = configManager.GetSection<ToolboxesConfig>();
               var controls = config.Toolboxes[toolboxName];
               var section = controls.Sections.Where<ToolboxSection>(e => e.Name == sectionName).FirstOrDefault();
               if (section == null)
                   section = new ToolboxSection(controls.Sections)
                       Name = sectionName,
                       Title = sectionName,
                       Description = sectionName,
                       ResourceClassId = typeof(PageResources).Name
               if (!section.Tools.Any<ToolboxItem>(e => e.Name == controlName))
                   var tool = new ToolboxItem(section.Tools)
                       Name = controlName,
                       Title = controlName,
                       Description = controlName,
                       ControlType = controlType.AssemblyQualifiedName

    All the best,
    Boyan Barnev
    the Telerik team
    Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
2 posts, 0 answered