Xperience Docs
  • Documentation
  • Tutorial

    Is this really the version you are looking for? Kentico Xperience 8 Documentation is no longer updated. Use the switcher in the header to choose your product version.

    • Documentation
    • Tutorial
    • Installation
      • Quick installation on a local machine
      • Server and hosting requirements
        • Configuring IIS for the installation of Kentico
      • Installing Kentico - custom installation
      • Installing Kentico (Questions and Answers)
      • Deploying Kentico to a live server
        • Creating virtual directories and application pools in IIS 7.5 and 7.0
      • Additional database installation
      • Adding and removing components from an installed Kentico web project
      • Installing Kentico from the command line
        • Command line installation - XML configuration
      • Troubleshooting installation issues
        • Application stops after being idle
        • Disk permission problems
        • Database connection problems
      • Uninstalling Kentico
      • Hotfix Instructions - Kentico 8
        • Hotfix Instructions - Kentico 8 Source Code
      • Upgrading Kentico 7 to 8
        • Upgrading Kentico manually
        • Upgrading custom code
        • Updating styling for live site components
          • Styling changes - Web parts
          • Styling changes - General components
          • Styling changes - Administration interface components
        • Upgrading projects under source control
    • Using the Kentico interface
    • Developing websites
      • Website development basics
      • Choosing the right development model
      • Defining website data structure
        • Document types
          • Creating document types
          • Configuring document types
            • Changing document type icons
            • Creating alternative forms for document types
            • Extending the document type listing filter
            • Limiting the documents users can create
        • Custom tables
          • Creating custom tables
          • Editing custom tables
          • Managing custom table data
          • Creating alternative editing forms for custom tables
          • Setting custom table permissions
      • Preparing your environment for team development
        • Editing code externally and using source control systems
        • Working with object locking
      • Developing websites using the Portal engine
        • Creating portal engine page templates
        • Editing page layouts
        • Using and configuring web parts
        • Creating portal engine master pages
        • Inheriting portal engine page content
        • Working with layout web parts
        • Using web part containers
      • Developing websites using ASPX templates
        • Creating master pages for ASPX templates
        • Creating ASPX page templates
        • Adding portal engine functionality to ASPX page templates
        • Using both ASPX and portal templates on a single site
        • Exporting portal engine templates as ASPX
      • Developing sites using the MVC framework
        • Upgrading the MVC version
        • MVC code examples
      • Managing page templates
      • Loading and displaying data on websites
        • Loading document data
          • Writing document path expressions
        • Building website navigation
        • Loading data using custom queries
        • Displaying data from custom tables
        • Writing transformations
          • Creating transformations for documents
          • Using hierarchical transformations
          • Writing transformations for custom tables
          • Using transformations in macro expressions
          • Displaying context menus in transformations
          • Reference - Transformation methods
        • Filtering and paging data
        • Displaying data - advanced scenarios
          • Creating wizards on websites
          • Setting up syndication feeds
            • Syndication transformations
            • Usage example - CMS RSS feed
            • Usage example - RSS feed + Data source
            • Usage example - RSS repeater + Data source
            • Usage example - External RSS feed
            • Syndication web parts and widgets
          • Displaying related documents
          • Displaying image galleries
          • Displaying maps
            • Displaying static maps
            • Displaying dynamic maps
      • Designing websites using CSS
        • Creating CSS stylesheets
        • Adding CSS stylesheets to page components
        • Creating skins using ASP.NET themes
        • Using printer friendly CSS styles
        • Creating printable versions of documents
        • Combining stylesheets from multiple sources
      • Previewing design changes
      • Wireframing
        • Enabling wireframes
        • Managing wireframes
        • Configuring wireframe templates
        • Configuring content inheritance for wireframes
        • Configuring wireframing security
      • Developing websites for mobile devices
        • Enabling mobile development
        • Creating device profiles
        • Resizing images for devices
        • Creating page layouts for devices
        • Mapping shared mobile layouts
        • Creating mobile pages
        • Creating separate website sections for mobile devices
        • Reference - device macros
      • Preparing widgets for users
        • Creating widgets
        • Setting up widget zones on pages
        • Configuring permissions for widgets
      • Validating website code and accessibility
        • Validating HTML code
        • Validating CSS
        • Validating links
        • Validating accesibility
      • Managing JavaScript files
      • Troubleshooting websites
        • Viewing system information
        • Working with the system event log
        • Debugging
    • Configuring Kentico
      • Managing sites
        • Installing new sites
          • Creating new sites using the wizard
          • Creating new sites from templates
          • Creating web templates
        • Setting domain names for sites
        • Managing site licenses
        • Setting up multiple websites
          • Running multiple sites on a single domain
          • Configuring nested websites
        • Switching sites to off-line mode
        • Configuring settings for sites
          • Settings - Content
            • Settings - Content management
            • Settings - Media
            • Settings - Blogs
              • Settings - MetaWeblog API
            • Settings - Translation services
          • Settings - URLs and SEO
          • Settings - Security & Membership
            • Settings - Passwords
            • Settings - Protection
            • Settings - Authentication
              • Settings - OpenID
              • Settings - Windows LiveID
              • Settings - Claims-based authentication
          • Settings - System
            • Settings - Performance
            • Settings - E-mails
            • Settings - Files
            • Settings - Health monitoring
            • Settings - Output filter
            • Settings - Search
            • Settings - Debug
          • Settings - On-line marketing
            • Settings - Contact management
              • Settings - Activities
              • Settings - Global data & merging
              • Settings - Geolocation
              • Settings - Inactive contacts
            • Settings - Newsletters
            • Settings - Web analytics
          • Settings - E-commerce
            • Settings - Global objects
            • Settings - Authorize.NET
            • Settings - PayPal
          • Settings - Community
            • Settings - Forums
            • Settings - Message boards
            • Settings - Messaging
            • Settings - Avatars
            • Settings - Chat
              • Settings - Web parts
          • Settings - Social media
            • Settings - Facebook
            • Settings - Google+
            • Settings - LinkedIn
          • Settings - Social marketing
            • Settings - URL shortening
          • Settings - Intranet & Collaboration
            • Settings - Events
            • Settings - Projects
          • Settings - Versioning & Synchronization
            • Settings - Staging
            • Settings - Object versioning
            • Settings - Web farm
          • Settings - Integration
            • Settings - Integration bus
            • Settings - Microsoft SharePoint
            • Settings - REST
            • Settings - WebDAV
            • Settings - Data.com
            • Settings - Salesforce.com
            • Settings - 51Degrees.mobi
            • Settings - Strands Recommender
      • Managing files
        • Storing files
        • Importing files
        • Uploading files
        • Resizing images on upload
        • Administering files globally
        • Editing file metadata
      • Configuring page URLs
        • URL format and configuration
        • Setting document aliases
        • Wildcard URLs
        • Custom and extensionless URLs
          • Troubleshooting custom and extensionless URL configuration
        • Linking pages and files
        • Custom handling of URL path values
      • Search engine optimization
        • Configuring websites for SEO
        • Google Sitemaps
        • Managing robots.txt
      • Optimizing website performance
        • Loading data efficiently
        • Configuring caching
          • Caching page output
            • Using output cache substitutions
          • Caching files and resources
          • Caching the data of page components
          • Setting cache dependencies
          • Debugging cache
          • Reference - Cache settings
        • Using code minification and compression
        • Setting up a web farm environment
          • Web farm synchronization mechanisms
          • Defining web farm servers
          • Debugging web farms
      • Setting up search on your website
        • Upgrading to Kentico 8 - Smart search
        • Enabling search indexing
        • Creating search indexes
          • Defining document indexes
          • Defining forum indexes
          • Defining custom table indexes
          • Defining on-line form indexes
          • Defining user indexes
          • Defining general indexes
        • Monitoring search indexing tasks
        • Adding search functionality to pages
          • Setting up predictive search
        • Configuring search assistance features
        • Searching attachment files
          • Configuring SQL search for attachment files
        • Using search filters
        • Smart search syntax
        • Displaying search results using transformations
        • Searching according to document permissions
        • SQL search
      • Scheduling tasks
        • Configuring scheduled task execution
        • Installing the Scheduler Windows service
        • Reference - scheduled task properties
      • Configuring SMTP servers
        • Configuring sender e-mail addresses
        • Reference - SMTP server properties
      • Managing e-mail templates
      • Working with widget dashboards
        • Managing widget dashboard content
        • Adding widget dashboards to the interface
      • Using output filters
      • Configuring time zones
        • Managing time zones
      • Working with object versioning
        • Using object versioning
        • Objects recycle bin
      • Creating alternative forms
        • Code names of automatically used alternative forms
        • Displaying filters using alternative forms
      • Health monitoring
        • Registering performance counters
        • Installing the Health monitoring Windows service
        • Enabling health monitoring
        • Monitoring using the Performance monitor
        • Reference - default performance counters
      • Adding cookie law consent to web pages
        • Cookie levels
        • Reference - Kentico cookies
      • Banning IP addresses
      • Configuring countries
      • Working with system reports
        • Creating reports
        • Creating report categories
        • Defining report parameters
        • Storing data from reports
        • Displaying reports on websites
        • Subscribing to reports
        • Example - creating a simple report
        • Reporting security
      • Configuring Windows Communication Foundation
      • Configuring the code editor
    • Managing users
      • Security model overview
      • User management
        • Impersonating a different user
        • Managing my profile
      • Role management
      • Membership management
      • Configuring the application dashboard
      • Configuring permissions
        • Configuring document permissions
          • Permissions for all content
          • Permissions for document types
          • Document-level permissions (ACLs)
          • Hiding documents in the content tree based on permissions
        • Configuring design permissions
      • User registration and authentication
        • Configuring forms authentication
          • Using the Registration form and Custom registration form web parts
          • New user registration approval and e-mail confirmation
          • Customizing user registration e-mails
        • Configuring multi-factor authentication
        • Configuring Windows AD authentication
          • Securing a website section using Windows authentication
          • Configuring mixed-mode authentication
        • Claims-based authentication
        • Windows Live ID authentication
          • Registering your application to use Microsoft accounts
          • Configuring Windows Live ID authentication
          • Web parts available for Windows Live ID authentication
        • OpenID authentication
          • Web parts available for OpenID authentication
        • Facebook authentication
          • Loading user information from Facebook profiles
        • LinkedIn authentication
          • Registering your application to LinkedIn
          • Web parts available for LinkedIn authentication
        • Managing users coming through a third-party authentication service
        • Configuring autocomplete for user names
        • Sharing user accounts between sites
        • Configuring single sign-on
        • Logon troubleshooting
      • Customizing the format of usernames
      • Monitoring on-line users
        • Enabling monitoring of on-line users
        • Managing on-line users
      • UI Personalization
        • Example - UI personalization
      • Allowing users to change the information they share
      • Sending e-mails
      • Displaying personalized content
    • Securing websites
      • Designing secure websites
        • Securing and protecting the system
          • Flood protection
          • Banned IPs
          • Clickjacking
          • Session protection
          • Autocomplete deactivation
          • Preventing duplicate poll voting and content rating
          • Screen locking
          • Spam protection (CAPTCHA)
          • Event log and security debug
        • Securing user accounts and passwords
          • Setting the user password format
          • Password strength policy and its enforcement
          • Password expiration
          • Invalid logon attempts
          • Forgotten password
          • Unlocking user accounts
          • Custom password calculation
        • Configuring permissions securely
          • Special security permissions
        • Managing external authentication
        • Securing the Staging and REST web services
        • Configuring e-mail confirmations
        • PCI compliance
      • Developing secure websites
        • Macros and security
        • Query string hashing
        • Handling error messages securely
          • Designing secure error messages
          • Creating custom error handling pages
        • Cross site scripting (XSS)
        • SQL injection
        • Argument injection
        • Command injection
        • Lightweight Directory Access Protocol (LDAP) injection
        • XPath injection
        • Cross site request forgery (CSRF/XSRF)
        • Directory traversal
        • Enumeration
      • Deploying websites to a secure environment
        • Configuring SSL
          • SSL accelerator support
        • Restricting access to directories
        • Disabling unnecessary modules and services and keeping the system up-to-date
        • Hiding system information
        • Minimal secure configuration
        • Web.config file settings
      • Security checklists
        • Security checklist - designing a website
        • Security checklist - developing a website
        • Security checklist - deploying a website
    • Deploying websites
      • Precompiling websites
      • Content staging
        • Configuring content staging
        • Bi-directional content staging
        • Synchronizing the content
        • Automatic content synchronization
        • Staging large files
        • Using X.509 authentication
        • Content staging security
      • Deployment mode for virtual objects
      • Exporting and importing sites
        • Export folder structure
        • Export/import package directory browsing
        • Excluding files and folders from export
        • Exporting sites
        • Exporting objects
        • Exporting single objects
        • Importing a site or objects
        • Importing to web application projects
      • Publishing web application projects from Visual Studio
    • Managing website content
      • Using the My desk dashboard
      • Working with documents and pages
        • Creating new documents and pages
        • Editing documents and pages
          • Using the editor
            • Working with text
              • Pasting text
              • Searching and replacing in text
              • Using the spelling checker
              • Removing text formatting
            • Creating tables
            • Inserting media content using the editor
            • Working with links and anchors
            • Inserting widgets using the editor
              • Inserting polls
              • Inserting forms
              • Inserting content rating
        • Deleting documents and pages
        • Copying and moving documents, creating linked documents
        • Multiple document operations
        • Using workflows
        • Scheduling documents for publishing
        • Sending links to unpublished documents
        • Searching in documents
        • Categorizing documents
          • Creating personal document categories
          • Assigning documents to categories
          • Viewing documents assigned to personal categories
        • Tagging documents
      • Working with files
        • Document attachments
          • Attaching files to documents
          • Editing document attachments
          • Deleting document attachments
          • Attaching file groups to documents
        • Content tree files
          • Inserting files into the content tree
          • Editing content tree files
          • Deleting content tree files
        • Media library files
          • Creating media libraries
          • Inserting files into media libraries
          • Editing media library files
          • Deleting media library files
        • Inserting media files on a page
        • Editing images
      • Adding page content through widgets
      • Banners
        • Creating banners
        • Placing banners on a page
        • Monitoring banner statistics
        • Using banners - a complete example
      • Blogs
        • Creating blogs
        • Creating blog posts
        • Moderating blog comments
        • Managing your blog post comment subscriptions
        • Working with trackbacks in blogs
      • Events
        • Creating events
        • Managing events and event attendees
      • Forms
        • Creating new forms
        • Designing forms using the Form builder
        • Designing forms using the Field editor
        • Displaying forms on the live site
        • Defining custom form layout
        • Managing form data
        • Form notification e-mails
        • Form autoresponder e-mails
        • Creating alternative forms for on-line forms
        • Using macros with forms
      • Polls
        • Creating polls
        • Creating polls in multiple languages
        • Placing polls on pages
      • Exporting data from the user interface
        • Exporting data from the UI - Advanced export
      • Configuring the environment for content editors
        • Enabling on-site editing
        • Configuring banners
        • Configuring blogs
          • Allowing users to create blogs on the live site
          • Allowing users to contribute to blogs on the live site
          • Blog comment notifications
            • Allowing users to subscribe to blog comment notifications
          • Allowing users to moderate blog comments on the live site
        • Configuring categories
          • Creating global and site categories
          • Viewing documents assigned to global and site categories
          • Allowing users to categorize documents on the Form tab
        • Configuring events
          • Creating an Events page
          • Displaying various document types in a Calendar web part
        • Configuring forms
          • Configuring the Form builder
          • Forms security
        • Configuring media libraries
          • Allowing group members to create group media libraries on the live site
          • Allowing users to upload media library content on the live site
          • Displaying media library content on the live site
          • Allowing users to insert links to media on the Form tab
          • URLs of resized images in media libraries
          • Media libraries security
            • Assigning permissions to media libraries
            • Securing media libraries
        • Configuring polls
        • Configuring tags
          • Creating tag groups
          • Displaying tags on a page
          • Allowing users to tag documents on the Form tab
        • Configuring the editor
          • Personalizing the editor toolbars and buttons
          • Installing CKEditor plugins
          • Defining styles for the editor
          • Adding dictionaries to the spelling checker
        • Configuring workflows
          • Creating workflows
          • Applying workflows to documents
          • Defining basic workflow steps
          • Designing advanced workflows
            • Adding advanced workflow steps
            • Connecting advanced workflow steps
            • Defining if/else conditions in advanced workflows
            • Defining user decisions in advanced workflows
            • Defining automatic decisions in advanced workflows
            • Setting timeouts for automatic approving in advanced workflows
            • Adding action steps in advanced workflows
            • Creating custom action workflow steps
          • Configuring workflow step permissions
          • Configuring workflow e-mail notifications
        • Configuring and using document versioning
          • Configuring content versioning without workflow
          • Content locking
        • Setting up content notifications
          • Creating notification message templates
          • Defining notification gateways
          • Allowing users to subscribe to content change notifications
        • Configuring document status icons
        • Configuring UI data export
        • Configuring WebDAV
          • WebDAV requirements and limitations
          • Adjusting WebDAV settings
          • Configuring web.config file to support WebDAV in Classic application pool mode
          • WebDAV integration with workflow and versioning
          • Editing files using WebDAV edit mode
          • Editing metafiles using WebDAV edit mode
          • WebDAV browse mode
            • WebDAV browse mode specifics and limitations
            • Mapping a WebDAV network drive
            • Example - WebDAV browse mode editing
          • Installing and running WebClient service
        • Creating grouped document attachments
    • Multilingual websites
      • Setting up multilingual websites
        • Setting default languages for users and visitors
        • Configuring URLs for multilingual websites
        • Support for right-to-left languages
      • Setting up a multilingual user interface
        • Working with resource strings
        • Localizing text fields
      • Editing the content of multilingual websites
        • Comparing language versions
        • Language status overview
      • Configuring translation services
        • Configuring content for translation
        • Machine translation - Microsoft Translator
        • Machine translation - Google Translate
        • Human translation services - Translations.com
        • Human translation services - E-mail translation
        • Human translation services - Manual translation
      • Translating content using external services
        • Translating localization strings using machine translation
        • Managing standard (human) translation submissions
        • Importing completed human translations
      • Developing unique page templates for specific languages
      • Defining culture-dependent workflow scopes
      • Allowing content editors to edit only specified language versions
      • Changing the date and time format
    • Macro expressions
      • Macro syntax
      • Entering macro expressions
      • Writing macro conditions
        • Building conditions using macro rules
        • Creating macro rules
      • Caching the results of macros
      • Macro troubleshooting
        • Debugging macros
        • Working with macro signatures
        • Searching for macros
      • Extending the macro engine
        • Registering custom macro methods
        • Adding custom macro fields
        • Creating macro namespaces
      • Resolving macros using the API
      • Reference - Macro methods
    • External utilities
      • Kentico AD Import Utility
        • Importing users and roles from Active Directory
      • Kentico Import Toolkit
        • Importing data from external sources
        • Example - importing users using the Kentico Import Toolkit
        • Example - Importing a culture version of a document using the Kentico Import Toolkit
      • Kentico Installation Manager
        • Registering an instance in KIM
        • Upgrading and hotfixing an instance in KIM
        • Uninstalling an instance in KIM
      • Kentico Hotfix and Upgrade Utility
        • Upgrading and hotfixing an instance
        • Restoring a backed-up LocalDB database
      • Kentico Service Manager
    • Integrating 3rd party systems
      • Integrating Kentico with other applications
        • Child web application fails to start
      • Kentico REST service
        • Configuring the REST service
        • Authenticating REST requests
        • Getting data using REST
          • Examples of data retreived via the REST service
          • ODATA service documents
        • Manipulating data using REST
          • Managing documents using REST
          • Managing objects using REST
        • Sending REST requests from code
      • Using the integration bus
        • Integration bus overview
        • Enabling the integration bus
        • Creating integration connectors
          • Implementing outgoing synchronization
          • Implementing incoming synchronization
        • Managing integration tasks
        • Example - Integration connector
        • Reference - Integration bus data types
        • Integration bus database model
      • Using Kentico API and Controls externally
      • Data.com integration
        • Mapping Data.com fields
        • Searching Data.com for contacts
        • Buying contacts from Data.com
        • Customizing the Data.com integration
      • Salesforce integration
        • Configuring Salesforce integration
        • Replicating contacts to Salesforce
        • Example - Replicating a contact into a Salesforce lead
        • Force.com integration API
      • Strands Recommender integration
        • Integrating the Strands Recommender service into your store
        • Placing Strands recommendations on a page
        • Placing Strands recommendations into e-mails
        • Troubleshooting the Strands Recommender integration
        • Customizing how products are categorized in the Strands integration
      • SharePoint integration
        • SharePoint integration web parts
        • SharePoint integration examples
        • Configuring SharePoint integration settings
    • Custom development
      • Developing web parts
        • Creating new web parts
        • Working with web part properties
        • Customizing web parts
        • Creating inherited web parts
        • Using custom web part layouts
        • Advanced web part development scenarios
          • Developing layout web parts
          • Developing data source web parts
          • Developing custom filters
          • Developing wireframe components
          • Connecting web parts with the document wizard
      • Creating custom modules
        • Initializing modules to run custom code
        • Creating extenders for module interface pages
        • Manually creating the interface for custom modules
        • Adding custom website settings
        • Creating custom binding classes
        • Reference - Managing UI elements
        • Troubleshooting custom modules
      • Editing system tables
      • Loading custom classes from App_Code
      • Database table API
      • Working with documents in the API
        • Document database structure
        • Storing custom data for all document types
      • Custom table API
      • Customizing the system's data classes (Info objects)
      • Customizing providers
        • Registering providers using assembly attributes
        • Registering providers via the web.config
        • Custom Info provider example
        • Custom E-mail provider example
        • Custom Data provider example
        • Creating custom SQL search providers
      • Handling global events
        • Handling object events
        • Handling custom external authentication
        • Handling custom claims-based authentication
        • Handling custom multi-factor authentication
        • Handling marketing automation triggers
        • Excluding content from staging and integration
        • Automatically synchronizing staging and integration tasks
        • Deploying objects with custom ID fields
        • Reference - Global system events
      • Caching in custom code
      • Developing form controls
        • Managing form controls
        • Assigning form controls to fields
        • Inheriting from existing form controls
        • Defining form control parameters
        • Example - Developing custom form controls
        • Reference - Field editor
      • Working with physical files using the API
        • Using CMS.IO
        • Writing a custom file system provider
        • Configuring file system providers
          • Configuring Amazon S3
          • Configuring Azure storage
      • API examples
      • Managing database views and stored procedures
      • Miscellaneous custom development tasks
        • Adding custom code to portal engine page templates
        • Adding custom methods to transformations
          • Example - Displaying categories in document lists
        • Scheduling custom tasks
        • Smart search API
          • Creating custom smart search indexes
          • Creating custom smart search analyzers
          • Adding custom search text extractors for files
        • Web part API
        • Widget internals and API
        • Registering CSS preprocessors
        • Working with form data using the API
        • Creating custom web farm synchronization tasks
        • Developing custom marketing automation actions
        • Developing custom translation services
          • Creating machine translation services
          • Creating human translation services
          • Loading translation service classes from App_Code
          • Reference - Translation service properties
          • Translating content via REST
          • Customizing XLIFF export for translations
        • Working with database queries in the API
        • Web analytics API
          • Adding custom web analytics
          • Logging conversions through the API
        • Managing on-line marketing activities (API)
        • Synchronizing content using the API
        • Media libraries API
        • Notifications API
          • Developing custom notification gateways
            • Creating custom notification gateway forms
            • Creating custom notification gateway classes
            • Registering custom notification gateways
        • Adding custom performance counters
        • Cloning objects through the API
        • Creating custom RSS feed pages manually
        • Displaying correct time in your code
        • Working with font icons
    • E-commerce features
      • Getting started with the E-commerce Solution
        • Installing your sample E-commerce Site
        • E-commerce user interface
      • Configuring and managing your store
        • Store overview
        • E-commerce website settings
        • E-commerce web.config settings
        • Multilingual store
        • Multisite store
          • Multisite store basic configuration scenarios
          • Enabling global E-commerce objects
          • Using site and global E-commerce objects
          • Using site and global E-commerce settings
          • Multisite store special cases
          • Multisite store security
        • Departments
        • Products
          • Adding new products
          • Importing products using Kentico Import Toolkit
          • Managing stand-alone SKUs
          • Managing product types and product section types
          • Managing product representations
            • Managing Standard products
            • Managing E-commerce memberships
            • Managing E-products
            • Managing Donations
            • Managing Bundles
          • Working with product options
            • Example - Adding a product with Attribute options
            • Example - Adding a product with Products options
            • Example - Adding a product with a Text option
          • Working with product variants
            • Example - Adding a product with variants
        • Product statuses
        • Manufacturers
        • Suppliers
        • Discounts
          • Working with catalog discounts
            • Example - Applying a catalog discount
          • Working with order discounts
            • Example - Applying an order discount
          • Working with free shipping offers
            • Example - Redeeming a free shipping offer
          • Working with volume discounts
            • Example - Applying volume discounts on a selected product
          • Working with discount coupons
            • Working with product coupons
              • Use a code to receive a discount on products
            • Use coupons for discounts and free shipping
              • Use a code to receive a discount on order
              • Use a code to receive free shipping
          • Configuring discount rules
            • Example - Adding a catalog rule
            • Example - Adding an order rule
        • Tax classes
        • Currencies
        • Exchange rates
        • Customers
        • Checkout process
        • Orders
        • Order statuses
        • Shipping options
        • Payment methods
          • Customers credit
          • Payment gateways
            • Configuring Authorize.NET
            • Configuring PayPal
          • Payment results
        • Invoices
      • Customizing and developing your store
        • Integrating further functionality to the E-commerce Solution
        • E-commerce customization model
        • E-commerce customization examples
          • Creating a custom payment gateway
          • Importing products using API
      • Store reports
        • Using the Store reports dashboard
        • Generating E-commerce sample data
      • Store security
        • E-commerce permissions
        • E-commerce UI personalization
        • E-commerce department administrators
    • On-line marketing features
      • Web analytics
        • Enabling web analytics
        • Viewing web analytics reports
        • Logging conversions on your website
        • Tracking campaigns
          • Managing campaigns
          • Example - Creating campaigns
          • Evaluating campaigns
        • Monitoring traffic from search engines
        • Managing analytics data
        • Debugging web analytics
        • Using Google analytics
      • Contact management
        • Working with contacts
          • Configuring contact detection
          • Mapping fields to contact attributes
          • Using geolocation for contacts
          • Viewing on-line contacts
          • Assigning statuses to contacts
          • Organizing contacts into accounts
          • Merging contacts and accounts
          • Setting up automatic deletion of contacts
        • Contact segmentation
        • Tracking contact activities
          • Enabling activity tracking
          • Viewing contact activities
          • Example - Logging activities
          • Adding custom activities
          • Reference - Activity types
        • Scoring contacts
          • Managing contact scores
          • Example - Using contact scoring
        • Allowing global contact management objects
        • Separating the contact management database
          • Rejoining the contact management database
      • E-mail marketing
        • Working with newsletters
          • Preparing newsletter templates
          • Creating static newsletters
          • Writing static newsletter issues
          • Creating dynamic newsletters
          • Enabling double opt-in for newsletters
          • Managing newsletter subscribers
          • Integrating newsletters into your site
          • Placing Strands recommendations into newsletters
          • Troubleshooting newsletters
        • Tracking newsletter e-mails
        • Monitoring bounced newsletter e-mails
        • A/B testing newsletter issues
      • Marketing automation
        • Creating automation processes
        • Working with the automation process designer
          • Managing automation process steps
          • Connecting automation process steps
          • Defining automatic decisions in processes
          • Defining user choice steps in automation processes
          • Setting timeouts for automation process steps
          • Adding wait steps to automation processes
          • Configuring step security for automation processes
          • Adding marketing actions to automation processes
        • Setting triggers for automation processes
        • Manually running automation processes
        • Managing the flow of contacts in automation processes
        • Viewing marketing automation reports
        • Using automation process versioning
        • Walkthrough - Creating a marketing automation process
          • Marketing automation walkthrough - Preparing the prerequisites
          • Marketing automation walkthrough - Creating the process
          • Marketing automation walkthrough - Designing the process
          • Marketing automation walkthrough - Managing the process
      • Optimization testing
        • A/B testing website pages
          • Enabling A/B testing
          • Creating A/B tests for pages
          • Analyzing A/B test results
          • Example - Using A/B testing
        • Multivariate testing
          • Enabling multivariate testing
          • Creating MVT tests
          • Analyzing MVT test results
          • Example - Using MVT testing
      • Content personalization
        • Enabling content personalization
        • Personas
          • Defining personas
          • Recommending documents to personas
          • Viewing contacts assigned to personas
        • Managing personalization variants
        • Setting display conditions for personalization variants
        • Example - Creating a personalized page
      • Configuring on-line marketing permissions
      • On-line marketing macros
    • Intranet features
      • Document library
        • Using Document library web parts
        • Using the Document library widget
        • Creating a document library
        • Managing files in document libraries
        • Configuring Document library security
      • Project management
        • Managing projects and tasks
        • Project management security
        • Project management web parts and widgets
        • Using project management on the live site
    • Community features
      • Abuse reports
        • Abuse reporting web parts
        • Adding abuse reporting functionality to transformations
        • Managing abuse reports
        • Integrating abuse reporting with other community features
      • Avatars
        • Changing user avatars
        • Changing group avatars
        • Managing avatars
        • Using Gravatars
        • Displaying avatars in transformations
      • Bad words
        • Enabling bad words filtering
        • Defining bad words
        • Handling bad words
      • Badges
        • Defining badges
        • Assigning badges to users
        • Displaying badges in user profiles
      • Chat
        • Prerequisites for using Chat
        • Chat - quick start
        • Chat - technical overview
        • Managing chat rooms
        • Managing chat users
        • Setting up chat on site
          • Chat web parts
          • Setting up chat in single page mode
          • Setting up chat in redirection mode
          • Grouping chat web parts
        • Customizing chat appearance
          • Customizing chat CSS
          • Writing transformations for chat
          • Chat transformations reference
        • Using chat on the live site
          • Logging in to chat
          • Sending chat messages
        • Using support chat
          • Working with canned responses
        • Cleaning up unused chat data
      • Content rating
        • Using the Content rating web part
        • Displaying content rating in transformations
        • Using content rating in message boards
      • Forums
        • Creating forum groups
        • Creating predefined forums
        • Publishing a predefined forum on the website
        • Adding an ad-hoc forum to a page
        • Configuring forum search
        • Enabling forum favorites
        • Enabling friendly URLs for forum posts
        • Attaching files to forum posts
        • Using BBCode in forum posts
        • Managing forum posts
        • Managing forum subscriptions
        • Moderating forums
        • Managing forum security
        • Customizing forum design
        • Reference - forums settings
        • Reference - forum group properties
        • Reference - forum properties
      • Friends
        • Requesting friendships
        • Friends management e-mail templates
        • Managing friends
        • Friends web parts
        • Friends - examples of use
        • Friends security
        • Friends settings
      • Groups
        • Working with groups
        • Editing groups
        • Allowing users to create groups
        • Customizing group pages using widgets
        • Creating groups on the live site
        • E-mail templates for groups
        • Groups security
        • Reference - groups settings
      • Message boards
        • Placing message boards on pages
        • Managing message boards
        • Setting Board base URL
        • Message boards security
        • Message boards notifications
      • Messaging
        • Sending a message
        • Adding the messaging functionality to the live site
        • Configuring e-mail notifications for messages
      • User contributions
        • Example - Publishing community news
        • User contributions security
      • Integrating social media
        • Connecting Kentico to social media
        • Adding social media accounts
        • Posting to Facebook and Twitter
        • Viewing Facebook insights
        • Viewing Twitter analytics
        • Configuring automatic posting to Facebook or Twitter
        • Setting up URL shorteners
    • Running Kentico on Windows Azure
      • Architecture of Windows Azure environment
      • Requirements and limitations for running Kentico on Windows Azure
      • Windows Azure project development lifecycle
      • Preparing the cloud environment
      • Installing an Azure project
      • Configuring an Azure project
      • Deploying an Azure project
      • Installing the database for an Azure project
      • Developing Azure projects locally
      • Windows Azure Web Sites
    • References
      • Kentico Controls
        • Adding Kentico controls to the Visual Studio toolbox
        • Generic controls
          • UniView
          • Paging controls
            • UniPager
              • Implementing the IUniPageable interface
            • DataPager
            • TemplateDataPager
        • Basic controls
          • BasicTabControl
          • BasicCalendar
          • BasicDataGrid
          • BasicDataList
          • BasicRepeater
          • BasicUniView
        • CMS controls
          • CMS controls - Navigation
            • CMSBreadCrumbs
            • CMSListMenu
            • CMSMenu
            • CMSSiteMap
            • CMSTabControl
            • CMSTreeMenu
            • CMSTreeView
          • CMS controls - Listings and viewers
            • CMSDocumentValue
            • CMSCalendar
            • CMSDataGrid
            • CMSDataList
            • CMSRepeater
            • CMSUniView
            • CMSViewer
            • Using nested controls
          • CMS controls - Listings and viewers with custom queries
            • QueryDataGrid
            • QueryDataList
            • QueryRepeater
            • QueryUniView
          • CMS controls - Edit mode buttons
            • CMSEditModeButtonAdd
            • CMSEditModeButtonEditDelete
          • CMS controls - Editable regions for ASPX templates
            • CMSEditableRegion
            • CMSEditableImage
          • SQL search controls
            • CMSSearchDialog
            • CMSSearchResults
        • UI controls
          • UniGrid
            • Reference - UniGrid definition
            • Adding custom UniGrid transformations
          • UniSelector
      • Reference - Web.config application keys
    • Home
    • References
    • Kentico Controls
    • CMS controls
    • CMS controls - Navigation

    CMS controls - Navigation

    • Copy page link | Get HelpService ID
    ✖
    Copy to clipboard

    Navigation controls provide functionality that helps users find their way around Kentico websites. This includes various types of menus, site maps and other basic navigation tools.

    Available controls:
    • CMSBreadCrumbs
    • CMSListMenu
    • CMSMenu
    • CMSSiteMap
    • CMSTabControl
    • CMSTreeMenu
    • CMSTreeView

    Go back to top
    Related pages
    • Building website navigation
    • Google Sitemaps
    • Community Questions & Answers
    • Contact support

    Cookie consent

    We use necessary cookies to run our website and improve your experience while browsing. Additional cookies are only used with your consent. You may revoke your consent on the Cookies Policy page or in your browser at any time.
    Configure