Launch Your MVP. Prove ROI. Scale Globally
00D
00H
00M
00S
Grab Deal Now!
← Back to Articles
Development / CMS

__Standard Values in Sitecore

SSaurav Kumar2 Min Read
__Standard Values in Sitecore
In This Article

In Sitecore, the __Standard Values item is one of those things that seems simple at first, but ends up being central to how Sitecore manages defaults, templates, and behavior.

Let’s break it down clearly and then walk through a practical example.

What is __Standard Values in Sitecore?

Every template in Sitecore can have a special item called:

__Standard Values

It acts as a default configuration + fallback layer for all items created from that template.

Think of it like:

  • A blueprint
  • A default settings file
  • A base version of an item

Build Consistent Sitecore Experiences

Build Consistent Sitecore Experiences

Simplify Sitecore development with smart defaults, fallback behavior, reusable presentation details, and scalable templates that keep every content experience consistent.

What does it do?

1. Provides Default Field Values

When you create a new item from a template:

  • If a field is empty → Sitecore pulls value from __Standard Values

2. Enables Fallback Behavior

If a field is not filled in the actual item:

3. Stores Presentation Details

You can define:

  • Layout
  • Renderings
  • Placeholder settings

in __Standard Values so all items inherit them.

4. Supports Token Replacement

You can use tokens like:

  • $name
  • $id
  • $parentname

These get dynamically replaced when an item is created.

Where is it located?

Build Scalable, Consistent Sitecore Experiences Without Manual Effort

Inside the template:

/sitecore/templates/YourTemplate/__Standard Values

Example (Real-world Scenario)

Template: Blog Post

Fields:

  • Title
  • Author
  • Publish Date
  • Content

__Standard Values setup

FieldValue
Title$name
AuthorAdmin
FieldValue
Publish Date$now
ContentWrite here...

‍What happens when you create a new item?

You create:

Item Name: My First Blog

Result:

FieldValueWhy
TitleMy First Blog$name replaced
AuthorAdmindefault value
Publish Datecurrent date/time$now replaced
ContentWrite here...default

Fallback Example

Suppose you later:

  • Clear the Author field in the item

Sitecore will still show:

Author = Admin

Because:

  • It falls back to __Standard Values

Presentation Details Example

You can also define layout in __Standard Values:

Example:

  • Assign a rendering: Blog Detail Component
  • Set placeholder: main

Now:

  • Every Blog Post automatically gets that layout
  • No need to configure individually

Why is it important?

Without __Standard Values, you would need to:

  • Manually fill fields every time
  • Configure layout for every item
  • Handle missing values in code

With it, you get:

  • Consistency
  • Faster content creation
  • Cleaner code (less null checks)

Developer Perspective

In code (C#):

item["Author"]

If Author is empty in the item:

  • Sitecore automatically returns value from __Standard Values

No extra logic needed.

Common Use Cases

  • Default metadata (SEO fields)
  • Default images/icons
  • Base layouts
  • Placeholder settings
  • Workflow defaults

Important Notes

Quick Analogy

Think of it like:

A class constructor with default values in programming

or

A CSS base style applied to all elements unless overridden

Happy Coding!

Frequently Asked Questions

What are Standard Values in Sitecore?

Standard Values in Sitecore are default field values and settings defined for a data template. They are stored in a special __Standard Values item and provide reusable defaults for items based on that template.

Where are Sitecore Standard Values located?

Sitecore Standard Values are stored as a special child item under the data template, typically at a path such as /sitecore/templates/YourTemplate/__Standard Values.

How do Standard Values work in Sitecore?

When an item based on a template does not have a value for a field, Sitecore can use the corresponding standard value defined by the template. Standard Values also provide reusable default settings for template-based items.

What is the difference between a blank field and a NULL field in Sitecore?

A blank field and a NULL field are not always the same. By default, a field cleared by a content author can remain blank instead of falling back to Standard Values. The Reset Blank option can reset blank content to NULL so the standard value is used.

What tokens can be used in Sitecore Standard Values?

Sitecore supports tokens including $name, $date, $time, $now, $id, $parentid, and $parentname. These tokens can be expanded during item creation to generate dynamic default values.

What does the $name token do in Sitecore?

The $name token is replaced with the item's name when the item is created. If the item is renamed later, the original generated field value is not automatically updated.

Can Sitecore Standard Values define presentation details?

Yes. Standard Values can centrally define default presentation settings such as layouts and renderings, allowing template-based items to inherit consistent presentation configuration.

Can Standard Values define workflows and insert options?

Yes. Sitecore recommends using Standard Values to centrally manage settings such as initial workflow and insert options, helping reduce repetitive configuration across individual items.

How do Standard Values work with template inheritance?

Standard Values can be inherited through base templates. If multiple templates define a standard value for the same field, the value from the first applicable template in the inheritance list is used.

Why are Sitecore Standard Values important?

Standard Values improve content consistency, reduce manual configuration, support reusable templates, centralize default settings, simplify content creation, and help developers avoid repeated fallback logic.

Reader Responses

Join the Conversation

__Standard Values in Sitecore Explained with Examples (Complete Guide)