In this SharePoint tutorial, we will learn what is a content type in SharePoint Online and how to use content types in SharePoint Online. Also, we will see, how to create a SharePoint Online list content type from a SharePoint list.
We will also see how to enable Allow management content types to yes for the SharePoint List and Libraries to use content types inside a list or library. We will also see, step by step, how to change the order of the content types in the SharePoint lists.
What is a content type in SharePoint Online?
- A SharePoint content type is an entity that uses site columns to define a schema of fields for an item in a list or a document in a document library. The content types are defined outside the scope of any list or document library.
- A content type defines a field collection that is reusable across multiple lists or multiple document libraries. You can update a content type to make the changes available in all lists and libraries.
- A content type represents a group of informational items in your organization that share common properties. Properties may be like name, description, a grouping category, etc.
- SharePoint supports storing multiple content types in one document library. But only one content type can be applied to a particular item in a document library or list.
- Each content type has a distinctive set of properties and metadata that describe the content. This can include fields that are associated with the content type that can be displayed as columns in the list or document library. It can also include a specific document template used when creating instances of the content type.
- Either we can create a custom content type, or we can use the parent content type like List content type, document content type, folder content type, etc., We can add multiple content types to the same SharePoint list or library.
- For example, if we create a content type called Training Course, it has a unique set of metadata columns like Training Courses Available, Training Course Price and Training Course Location.etc., Another example is if we create a content type called Employees, it also has some unique set of metadata columns attributes like EmployeeId, Employeerole, and EmployeeSalaryetc.,
Read Customize SharePoint site page
How to create a SharePoint Online list content type
Let us see how to create a SharePoint Online list content type,
To create a SharePoint Online list content type, we can easily Select the +Add column option and select the content type as mentioned below:
- Once the content type is selected in the SharePoint list, it redirects to the Add content type page displayed below.
- Where we cannot see or choose any of the content type, just because none of the content type is available in the SharePoint List. We can also see the Apply button is disabled.
To overcome this issue, Follow the below steps to create a SharePoint Online list content type:
- Open the SharePoint Online List and select the Settings gear icon and click on the Site information.
- In the Properties pane of Site information, select view all site settings option as shown below,
- On the SharePoint site settings page, Select site content types under the Web Designer Galleries as shown below:
- Once the site content type is selected, it redirects to the content type gallery where we can see the option to create a content type, we can also see the existing site content type is presented in the content type gallery.
- Now Select the + Create content type option as shown below:
- Enter the Name of the content type in the Name field, and the Description field is optional.
- Under Category either we can choose an existing site content type category or we can create a new category.
- In this example, I have selected the Create a new category option and Entered the Category name.
Under the Parent Content type, there are two options presented they are,
- Parent Category
- content type
The below screenshot represents the options available for the Parent Category:
The below screenshot represents the options available for the content type:
- In this example, I have selected the Parent Category as List Content Types and the content type as Item.
- Select Create button to create a content type in the SharePoint list.
In the below screenshot, you can see the content type is created
We can see that the created content type was also added to the content type gallery as shown below:
Now if we try to select the +Add column in the SharePoint Online list, we can able to see the created content type. Select the content type as mentioned below:
Now, we can choose the content type that was created, Select the content type that you want to add to the SharePoint Online List, and click on the Apply button. And the content type will be added to the SharePoint Online list.
In the below screenshot you can see that the content type is added for the SharePoint Online list items. Now we can add new items to the Created content type.
- Here, you can see that we can select the content type and add items to the SharePoint list. By default, it displays the title columns, we can also add site columns in SharePoint Online list Content types.
Follow the below to display the content type column in the SharePoint Online list
- Expand the Column and click on the Column settings, and select the show/hide Columns option.
- Now it will redirect to the edit view columns properties pane. Here we can select or choose the columns that we want to display in the SharePoint Online List view.
- Now Select the Content Type column and click on the Apply to save your changes, so that they will reflect on your SharePoint online list.
- In the below screenshot, you can see that the content type column is added and displays the SharePoint Online list items content type.
- We can also filter the list items based on the content types.
This is how to create content types in sharepoint online.
Read SharePoint Navigation – Add parent site navigation to a subsite in SharePoint
How to add Site Columns in SharePoint Online list content type
Let us see how can we add Site Columns in the SharePoint Online list content type,
- Open the SharePoint Online List -> Select the Settings gear icon -> Click on the Site information -> then click on the view all site settings.
- On the SharePoint site settings page, Select site content types under the Web Designer Galleries.
- Now select the content type for which you want to add site columns in the SharePoint Online List.
- Under the Site Columns, Expand +Add site column option. There are two ways that we can add site columns to the SharePoint Online list, They are,
- Create a new site column.
- Add from existing site columns.
- Enter the Name of Site Column in the Name field, and the Description field is optional.
- Under Category either we can choose an existing site content type category or we can create a new category.
- In this example, I have selected existing category custom columns and Entered the Site Column name.
In the Select from column type option, choose the type of the site column that you want to create. In this example, I have selected the column type as a Choice column.
- Enter the choices that you want to display, and +Add Choice if you want to add more choices.
- Expand more options, and see more options like how to display the choices and how can we make the column required, etc.,
- Select the Save button to create a site column in the SharePoint list.
In the below screenshot, you can see that the created Site column is added under the Site columns in the SharePoint list content type.
Now if we try to select the + New item in the SharePoint Online list, we can able to see the created Site Columns as below:
- In the below screenshot, you can see that the Created Training Courses Available site column is added and displays the selected items.
- We can also filter the list items based on the courses Available.
This is how we can add Site Columns in the SharePoint Online list content type
Read SharePoint Online Weather Web Part
Change the order of content types in a SharePoint list
Let us see how to change the order of a content type in the SharePoint Online List,
Yes, it is possible to change the order of a content type in the SharePoint list.
Before Changing the order of content types in a SharePoint list, Make sure you have enabled the allow management of content types in the SharePoint list settings page. if you didn’t enable it, then follow the below steps:
Follow the below steps to enable allow management of content types in the SharePoint list,
- Open the SharePoint Online List and select the Settings gear icon and click on the List Settings.
- On the list settings page, Under General settings, click on the Advanced settings option as shown below:
- On the Advanced settings page, In the Content types enable Allow management content types to Yes for the SharePoint List.
- Scroll down on the same page, and select the Ok button to commit your changes.
In the below screenshot, you can see that the content type is added to the SharePoint List Settings Page.
This is how to enable allow management of content types in the SharePoint list.
Now we will see how to change the order of the content types in the SharePoint list, In this example, you can see the default item content type in the first place and the Developer Training content type in the Second Place.
Follow the below steps to change the order of a content type:
- Open the SharePoint Online List -> Select the Settings gear icon -> click on the List Settings.
- On the list settings page, Under Content types, click on the Change new button order and default content type option as shown below:
- On the Change New Button order settings page, In the content type order, change the Position based on the content type, and select the number from the drop-down.
- Uncheck the check box, if you don’t want to display any of the content types.
- Click on the Ok button, to save your changes.
Now, navigate to the SharePoint Online list and check the order of the content type, that will be changed.
In the below screenshot, you can see the Developer Training content type in the first place and the default item content type in the Second Place.
This is how to change the order of a content type in the SharePoint Online List.
Read SharePoint Online Code snippet web part
Remove content type from SharePoint site
Let us see how we can delete a SharePoint Online List Content type from the SharePoint site,
- Open the SharePoint Online List -> Select the Settings gear icon -> Click on the Site information -> then click on the view all site settings.
- On the SharePoint site settings page, Select site content types under the Web Designer Galleries.
- Now select the content type in the content type gallery that you want to delete from the SharePoint Online List.
- Click on the delete option, it will remove the content type from the SharePoint List.
- Once we delete the selected content type from the SharePoint site, it will get deleted for all the SharePoint Online lists which are using the Selected content type.
In this example, I have selected the training course Collection content type. For example, if we use the Training course collection for many SharePoint Online lists, it will get deleted from all SharePoint Online lists.
- In the Confirmation box, select the delete option to delete the content type.
- Once deleted, we cannot restore the content type. We don’t have an option to restore the deleted content type.
- In the below screenshot, you can see the item didn’t get deleted because the content type is used in the SharePoint Online list.
- We cannot delete the in-use Content types and Read-only from the SharePoint site.
This is how to delete a SharePoint Online list content type from a SharePoint Online site.
Read SharePoint Online Divider and Spacer Web Part
View all SharePoint Content Types
If you want to check all the SharePoint content types, follow the below steps.
In a SharePoint site, you can access the content type from the URL directly:
https://mypc/sites/MySP2016SiteCollection/_layouts/15/mngctype.aspx
This will be the same for the SharePoint Online site as well:
Ex: https://tsinfo.sharepoint.com/sites/TSInfoClassic/_layouts/15/mngctype.aspx
Or we can access it from the Site Settings page -> then click on Site content types which are under Web Designer Galleries.
Here you can see all the site content types below:
You can also filter based on the content type group. Like you can filter list content types like below:
When you add a content type to the content types gallery of a specific site, that content type is available for use within the current site, as well as in all the child sites in the site hierarchy below it.
When you add a content type to the content types gallery of a top-level site, it is available for use throughout the entire site collection.
SharePoint automatically adds a standard set of content types to the content types gallery of every top-level site.
Read SharePoint Online List Permissions
Default SharePoint Content Type ID
Each SharePoint content type has a unique id. Below you can see the content type id for the default SharePoint content types.
ID | Name | Parent |
0x01 | Item | System |
0x0101 | Document | Item |
0x0102 | Event | Item |
0x0104 | Announcement | Item |
0x0105 | Link | Item |
0x0106 | Contact | Item |
0x0108 | Task | Item |
0x0120 | Folder | Item |
0x010101 | Form | Document |
0x010102 | Picture | Document |
0x010105 | Master Page | Document |
0x010108 | Wiki Page | Document |
0x010109 | Basic Page | Document |
0x012002 | Discussion | Folder |
0x012004 | Summary Task | Folder |
Read SharePoint Online sites web part
How to get Content Type Id of SharePoint list or library
Now, we will see how to get the content type id of a SharePoint list or library. We can get the SharePoint content type id from the browser itself.
Open your SharePoint list and then click on “List Settings” from the Ribbon. Then from the List Settings page click on “Advanced Settings“.
In the Advanced Settings page, from the Content Type section choose the Yes radio button in the Allow management of content types? like below as shown in the fig below:
Then in the List Settings page go to the Content Types section and click on Item content type as shown in the fig below:
Now check the URL now, in the right hand side after &ctype=0x010032D64F8BA70EFD4E80E10DB038691A87 is the content type id like below:
This is the final content type id of the particular SharePoint list or library. This will work for SharePoint Online sites.
Remove content type from sharepoint list
Let us see, how to delete the content type from SharePoint list using Powershell in SharePoint 2013/2016/2019 or SharePoint Online.
Also, we will resolve the error which comes while trying to delete the content type from the SharePoint list. The error comes as Another site or list is still using this content type. If you would still like to delete it, please remove the content type from all sites and lists and then try again.
The error will look like the below:
Delete or remove the content type from the SharePoint list
There are different types of solutions to fix this issue. 1st we need to remove all content types which is associated with the list. We can use PowerShell, PnP PowerShell, or manually remove the content type from the SharePoint List.
Powershell command to remove the content type from List in SharePoint
Below is the PowerShell script to remove the content type from list in SharePoint. If you are new to PowerShell in SharePoint, check out the PowerShell SharePoint tutorial.
$siteURL = "The Site url"
$contentType = "Content type Name"
$web = Get-SPWeb $siteURL
$ct = $web.ContentTypes[$contentType]
if ($ct) {
$ctusage = [Microsoft.SharePoint.SPContentTypeUsage]::GetUsages($ct)
foreach ($ctuse in $ctusage) {
$list = $web.GetList($ctuse.Url)
$contentTypeCollection = $list.ContentTypes;
$contentTypeCollection.Delete($contentTypeCollection[$ContentType].Id);
Write-host "Deleted $contentType content type from $ctuse.Url"
}
$ct.Delete()
Write-host "Deleted $contentType from site."
} else { Write-host "Nothing to delete." }
$web.Dispose()
Delete content Type from list in SharePoint manually
We can also delete the content type one by one by the manual procedure from the list settings page in SharePoint. Before deleting, we need to find the references in which list it exactly used then delete it one by one.
PNP PowerShell script to Delete Content Type in SharePoint Online
We can also use PnP PowerShell in SharePoint Online to delete content type from the SharePoint list.
#Config sitename
$SiteURL = "https://pikasha12.sharepoint.com"
$ContentTypeName ="Name of your content Type"
#Connect to PNP Online SharePoint
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Get the content type
$ContentType = Get-PnPContentType -Identity $ContentTypeName
If($ContentType)
{
Remove-PnPContentType -Identity $ContentTypeName -Force
}
Once your script will execute successfully next check your page. If still error appears on your page then follow the points below.
- Delete from site recycle bin.
- Delete from Site Collection > Site Settings > Site Collection Administration > Recycle Bin.
- Delete from End User Recycle Bin Items.
- Delete from “Deleted From End User Recycle Bin.”
Another site or list is still using this content type
Here is another solution for, Another site or list is still using this content type. if you would still like to delete it, please remove the content type from all sites and lists and then try again.
Recently for one of our custom visual studio workflow requirements, we created few content types (inherited from Workflow Task (SharePoint 2013) content type). We have used these content types in our task list on various sites and subsites.
Now when we try to delete the content types we got the below error:
Sorry, something went wrong.
Another site or list is still using this content type. If you would still like to delete it please remove the content type from all sites and lists and then try again
Another site or list is still using this content type
We have removed the content types from the attached SharePoint list. And then we removed the items from the recycle bin too. But still, it was showing the same error.
The above exercise we have in all the lists and libraries from the sites and also from the subsites. But still, it was showing the error.
Then I noticed, that we have created two items by using the content type in one of our task lists.
When we delete the above items from the list, I can able to delete the content types from the SharePoint list.
This is how to delete the content type from SharePoint list using PowerShell or PnP PowerShell.
Also, we saw, how to fix errors, another site or list is still using this content type. if you would still like to delete it, please remove the content type from all sites and lists and then try again.
In this SharePoint tutorial we have learned, What is the SharePoint online list content type and How we can enable allow management of Content Types to yes in the SharePoint List. And also covered the below-mentioned topics:
- How to create a SharePoint Online list content type
- How to add Site Columns in SharePoint Online list content type
- Change the order of a content type in the SharePoint Online list
- Delete SharePoint Online List Content type from the SharePoint site
- remove content type from sharepoint lis
You may like the following SharePoint Online tutorials:
- SharePoint Online my feed web part
- SharePoint Online saved for later web part
- SharePoint Markdown Web Part
- SharePoint Online Planner Web Part
- SharePoint Online Link Web Part
- Create Content Type in SharePoint using Power Automate
After working for more than 15 years in Microsoft technologies like SharePoint, Office 365, and Power Platform (Power Apps, Power Automate, and Power BI), I thought will share my SharePoint expertise knowledge with the world. Our audiences are from the United States, Canada, the United Kingdom, Australia, New Zealand, etc. For my expertise knowledge and SharePoint tutorials, Microsoft has been awarded a Microsoft SharePoint MVP (9 times). I have also worked in companies like HP, TCS, KPIT, etc.