Return to doc.sitecore.com

Data Definition Cookbook

Note: This guide provides data definition tips and techniques for Sitecore architects and developers.

To download the document, click one of the below links.
Sitecore CMS 6.0, 6.1, 6.2 versions:

Table of Contents

Data Templates  
    How to Access the Template Manager  
    Investigate Data Template Properties  
        How to Determine the Data Template Associated with an Item  
        How to Determine the Base Template(s) of a Data Template  
    Working with Data Templates  
        How to Edit the Data Template Associated with an Item  
        How to Create a New Data Template  
        How to Configure the Icon for a Data Template  
        How to Configure Base Templates for a Data Template  
            Template Inheritance Example: Configure a Template Hierarchy 
        How to Add a Section to a Data Template  
        How to Configure the Icon for a Data Template Section  
        How to Add a Field to a Data Template  
        How to Associate an Item with a Different Data Template 
        How to Validate Data Template Field Values  
        How to Validate Items Based on a Data Template  
    Working with Fields  
        How to Configure Field Properties  
        How to Control the List of Items in a Selection Field 
            Root Item  
            Sitecore Query 
            Treelist Parameters  
        How to Specify a Root Item for a File or Image Field  
        How to Specify a Default Folder for an Image Field  
        How to Configure Features Available in a Rich Text Editor Field  
    Field Standard Values  
        How to Configure Standard Values for Fields 
        How to Assign Standard Layout Details  
        How to Assign Standard Insert Options  
        How to Assign a Default Workflow  
        How to Reset a Field to its Standard Value  
        How to Reset Layout Details to Standard Values  
        How to Reset Insert Options to Standard Values  
        How to Reset a Field to its Standard Value Using .NET APIs 
Branch Templates 
    Branch Template Overview 
    How to Create a Branch Template  
    How to Create a Branch Template for a Data Template  
    How to Create a Branch Template by Duplicating Existing Items  
    How to Configure the Icon for a Branch Template  
    How to Configure Explicit Access Rights for Items Inserted Using a Branch Template 
    How to Control Which Accounts Can Insert Items Using a Branch Template
Command Templates  
    How to Create a Command Template 
    Command Template Example: Copy Insert Options from the Parent Item 
    Command Template Example: Display a User Interface 
Insert Options  
    Assigned Insert Options vs. Effective Insert Options  
    How to Assign Insert Options to a Data Template or an Individual Item 
    How to Copy Insert Options from One Item to Another 
    Insert Rules  
        How to Create an Insert Rule  
        How to Assign an Insert Rule  
        Insert Rule Example: Prevent Multiple Children Based on a Single Data Template 
    The Insert Options Pipeline  
        Insert Options Pipeline Processors  
            How to Implement an Insert Options Pipeline Processor  
            Insert Options Pipeline Processor Example: Allow Folders Anywhere  
            Insert Options Pipeline Processor Example: Limit Children
Aliases and Proxies 
    Aliases  
        How to Create an Alias  
    Proxies  
        How to Enable Proxies  
        How to Create a Proxy