Vicent Galiana

I´m a Sitecore/.Net/Azure developer.


Sitecore News Mover pushed a little further Supporting multi-source Path property

27 Jan 2015 » Sitecore

The good old “news mover” (Or item mover) has been there helping in most of my project, so I thought it´s time to give something back.

Supporting multi-source Path property

Until the pull request is accepted (If it´s accepted), you can find here a slightly different version, which supports a new property “roots” per template.

This property is optional and accepts one or more item ID´s separated by “”. If this property is used, only descendants of any of these items will be moved.

This parameter is useful if you only want items under a specific folder to be moved into folders.

<!--

    Define a template configuration.
    @id: [required] Any item based on the configured template will be ogranized
    @sort: [optional] How to configure the sorting of 'folders' and the item (Ascending, Descending, null)
    DateField: [required] The field on the template where the date is set
    YearTemplate: [required] The template to use for creating year 'folders'
    MonthTemplate: [optional] The template to use for creating month 'folders'
    DayTemplate: [optional] The template to use for creating day 'folders'
    @formatString: [optional] The Year/Month/Day nodes support this attribute.                   It will control how to format the date for the name of item.  defaults - yyyy/MM/dd for year, month, day nodes respectivley
    @roots: [optional] One or many item id´s separated by | Only descendants  of any of these will be processed

 -->  

    <template id="user defined/newsarticle" sort="Descending">
        <DateField>releasedate</DateField>
        <YearTemplate formatString="yyyy">Common/Folder</YearTemplate>
        <MonthTemplate formatString="MMMM">Common/Folder</MonthTemplate>
        <DayTemplate formatString="dd">Common/Folder</DayTemplate>
        <Roots>{83BF7C68-04AF-4316-9B23-5CFA365EFB4A}|{83BF7C68-04AF-4316-9B23-5CFA365EDSD4A}</Roots>
    </template>