Skip to main content

Smart Tools-1: Add Version and Copy Content

Recently I published a Sitecore tool (idea was old but did not get time to work on itJ) to add a version and copy the field content from the source language to the selected destination language(s).

This tool does the following tasks. 
  • It adds a new version to the selected destination language(s) version.
  • It copies the content from the source language (context item) to all selected destination language(s).
  • It has the option of including the child items as well.


There is a package which you can download from the Sitecore marketplace. You can use Sitecore inbuilt installation wizard to install the package. The package includes an assembly, XML control and a config file.

How to use:
  • Once installed, you will have a menu item in the content tree. 

  • On selecting this menu, a window will open with all the available options. Source language is from the context language. If the source language is different from the default language, please change it and select the menu. 

  • An alert window will show you the message on the completion of the process. 

That's it

Smart Tools-2 will be published soon. ;)

Update: (1/13/2015)

  • Version 2.0 has been released in Marketplace. 
  • It supports Sitecore 7.0+ and SXP 8.
  • In SXP 8 , you  may need to disable the analytics and install the package.

Update: (7/27/2016)

  • Version 3.0 has been released in Marketplace. You can download it here
  • It supports Sitecore 8.1 with shared layout. 


  1. Hi nehemiyah,

    I have taken your source code and modified it to have one more feature, like while making version for complete site there could be few items which you do not want to create version for example environment specific settings etc., To facilitate this I used jquery and other stuff.
    Will you allow me to be contributor or you like me to start a new fork at place this as separate module in marketplace. Let me know your view on this.

    Vishal Gupta

    1. Nice idea Vishal.
      I can add you as contributor. Let me know your profile details in marketplace.

  2. Version 2.0 has been released in Marketplace.
    It supports Sitecore 7.0+ and SXP 8.
    In SXP 8 , you may need to disable the analytics and install the package.

  3. Is this module compatible with Sitecore 8.1 (rev. 151003)?
    I installed it, but when I click on Add version and Copy, it does not bring up the screen with options. Infact, nothing happens.

    1. Yes it works. I am told that there is a bug in copying Final Layout Shared Field content to new version. I will modify the module and publish it in 2 days.

  4. Pls let me know if it should be working fine with Sitecore 8.1 Initial release

    1. Version 3.0 has been updated. Please download the package here. Fixed issues in copying Final Layout Shared Field from source to Target.


Post a Comment

Popular posts from this blog

How to use SecurityDisabler and UserSwitcher in Sitecore v6.5 – 6

If current context user doesn’t have permission to access this item, Sitecore will return null or throw exception. 
Note: It is recommended to provide context user with appropriate rights than using SecurityDisabler or UserSwitcher.SecurityDisabler:  !SecurityDisabler will elevate the context user to have administrative privilegeand so context user will be able to do anythingon the Sitecore.SecurityModel.SecurityDisabler();UserSwitcher:UserSwitcher allows a segment of code to run under a specific user instead of current context user. new Sitecore.Security.Accounts.UserSwitcher(Sitecore.Security.Accounts.User.FromName("username",false));Sample Code        ///<summary>/// Code snippets explaining SecurityDisabler and UserSwitcher///</summary>privatevoid SecuritySample()        {//Getting Master Database            Sitecore.Data.Database masterDB = Sitecore.Configuration.Factory.GetDatabase("master");//Getting a Sitecore Item            Sitecore.…

How to enable Single Sign On in Sitecore with Active Directory Users and Roles

(Assuming that reader has knowledge on Single Sign On)

Single sign on functionality needs the site not to be in anonymous authentication. In IIS, Basic or Windows authentication should be enabled.
How to enable windows authentication in IIS?
Single sign on functionality comes along with Active Directory Module from Sitecore. You can get the latest version from SDN. This module integrates AD to the Sitecore instance. This module needs the LDAP path and few provider configuration settings in web.config file.
SDN Link:
This module installs LDAP dll, configuration and few aspx pages. Once installed, we get the LDAP login page under /website/Sitecore/admin/ldaplogin.aspx. Along with that, we will be having few more roles in Sitecore.
sitecore\Sitecore Client Account Managing sitecore\Sitecore Client Authoring sitecore\Sitecore Client Configuring sitecore\Sitecore Client Designing sitecore\Sitecore Client Developing sitecore\Sitecore Client Forms Autho…

How to access Sitecore Items in Code Behind (Sitecore v6.5) – 4

To get a Sitecore Content Item, use Sitecore.Data.Database.GetItem(Path)
­Sitecore Content Item Class: Sitecore.Data.Items.Item(Get Sitecore Item from “/sitecore/content/Home/myItem”)Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");Sitecore.Data.Items.Item myItem = master.GetItem("/sitecore/content/Home/myItem");If item does not exist or current context user doesn’t have permission to access this item, Sitecore will return null or throw exception. Case is Insensitive while using path to get the items.To get a Sitecore Template Item, use Sitecore.Data.Database.GetTemplate(ID)­Sitecore Template Item Class: Sitecore.Data.Items.TemplateItem(Get Template Item: Folder Template)Sitecore.Data.Items.TemplateItem item = master.GetTemplate(Sitecore.TemplateIDs.Folder);To get a Sitecore Media Item, use Sitecore.Data.Database.GetItem(Path)­Sitecore Media Item Class: Sitecore.Data.Items.MediaItem(Get Media Item from “/sitecore/content/Media Lib…