We as Sitecore Developers have always been very keen on making our End User’s life easy by creating components and adding in options. Our focus, always remains on ease of the users of the system. We all know that usually we use Field Renderer while using the Sitecore API or Editable while using Glass Mapper for simple Text types and Sitecore takes care of the rest of the things for us. Also, for complex types like Multilist, Treelist, we use EditFrames for the Experience Editor , where a field would become Editable in the Page Editor, when put in EditFrames. We have an additional option available now, for the ease of our Content Author team members and very simple to add/integrate in our Sitecore System. This is Custom Experience Editor Buttons.
The best part, we can add the Custom Experience Editor Buttons, without any code! Isn’t it cool?
Without any further adieu, lets get into the details of how is it done.
- Open Sitecore Desktop from the Launchpad and Select the Core Database.
- Next, go to the Sitecore location: /sitecore/content/Applications/WebEdit/Custom Experience Buttons
- Here we can create a new Field Editor Button. For that, right click on the Custom Experience Buttons and select Insert -> Insert from Template.
- In the dialog that appears, select the template /System/WebEdit/Field Editor Button Let me name it My Component
- All the fields that appear in this item, are worth Understanding – check the screenshot below to know the details
- Lets add the following details to the fields:
- Next, we move to the Master Database and go to the /sitecore/layout/Renderings/Sample/Sample Rendering which is available on the default Sitecore Home item in Experience editor. Here we will find a field on the rendering, called Experience Editor Buttons. Lets select the Button that we just created in the multilist.
- Now, when we open the Experience Editor for an item where this rendering is added – say Home item for our example we will be able to see how the button looks and what does it provides as an option.
- On clicking the button, we will be able to see the fields we added while creating the Custom Editor Button.
Hope you found this helpful.
Happy Sitecoring! 🙂