Remove-BaseTemplate

Remove one or more base templates from a template item.

Syntax

Remove-BaseTemplate -Item <Item> -TemplateItem <TemplateItem[]>

Remove-BaseTemplate -Item <Item> -Template <String[]>

Remove-BaseTemplate -Path <String> -TemplateItem <TemplateItem[]>

Remove-BaseTemplate -Path <String> -Template <String[]>

Remove-BaseTemplate -Id <String> -TemplateItem <TemplateItem[]>

Remove-BaseTemplate -Id <String> -Template <String[]>

Remove-BaseTemplate [-Database <String>]

Detailed Description

The Remove-BaseTemplate command removes one or more base templates from a template item.

© 2010-2019 Adam Najmanowicz, Michael West. All rights reserved. Sitecore PowerShell Extensions

Parameters

-Item <Item>

The item to remove the base template from.

-Path <String>

Path to the item to remove the base template from.

-Id <String>

Id of the item to remove the base template from.

-TemplateItem <TemplateItem[]>

Sitecore item or list of items of base templates to remove.

-Template <String[]>

Path representing the template item to remove as a base template. This must be of the same database as the item to be altered. Note that this parameter only supports a single template.

-Database <String>

Database containing the item to remove the base template from - required if item is specified with Id.

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • Sitecore.Data.Items.Item

Notes

Help Author: Adam Najmanowicz, Michael West, Alex Washtell

Examples

EXAMPLE 1

Remove base template of /sitecore/templates/User Defined/BaseTemplate from a template, using a path.

PS master:\> Remove-BaseTemplate -Path "master:/sitecore/content/User Defined/Page" -Template "/sitecore/templates/User Defined/BaseTemplate"

EXAMPLE 2

Remove multiple base templates from a template, using items.

PS master:\> $baseA = Get-Item -Path master:/sitecore/content/User Defined/BaseTemplateA
       PS master:\> $baseB = Get-Item -Path master:/sitecore/content/User Defined/BaseTemplateB
       PS master:\> Remove-BaseTemplate -Path "master:/sitecore/content/User Defined/Page" -TemplateItem @($baseA, $baseB)

Last updated