• Welcome
  • Tutorial
  • Release notes
  • Search
  • Login
OpenCms Logo
  • Demo Website
    • Home
    • About
    • The team
    • Our clients
    • Element pages
      • Text elements
      • Image elements
      • Icon elements
    • FAQs
    • Image gallery
    • Blog
      • Blog List
      • Post a new blog entry
    • Two columns
    • Three columns
    • Extreme Grid
    • Multi language
      • English page
      • Deutsche Seite
    • Search
  • Tutorial
    • Login to OpenCms
    • Step 1: Modify a page
    • Step 2: Edit content
    • Step 3: Work with the sitemap
    • Step 4: Preview in a device
    • Step 5: Publish your changes
    • Start exploring OpenCms
  • Documentation
    • Introduction
      • About this documentation
      • Why OpenCms?
      • Getting OpenCms
      • New in OpenCms
        • New in OpenCms 9.5
    • Background
      • The virtual file system
      • The concept of content
      • Permissions in OpenCms
        • Permissions on VFS resources
        • Users, groups, roles and OUs
        • Permissions on types
    • Typical tasks
      • Editing properties
      • Writing JSPs
      • Publishing changes
    • Views in OpenCms
      • The ADE views
        • The page editor
        • The sitemap editor
        • Content editors
      • The traditional workplace
        • The explorer view
        • The administration view
    • Creating a website
      • Creating a template JSP
        • Advanced template features
      • Building a page navigation
        • Changing the navigational behavior
      • Creating template models
      • ADE configuration
        • Resource type configuration
      • Search engine optimization (SEO)
    • Content in OpenCms
      • Defining the schema of a content type
        • Defining the contents structure
        • Defining the contents behavior
      • Formatters and their configuration
        • Configuring inline editing
        • Nested containers
      • Lists of resources and detail pages
      • Special predefined content types
        • Element group
        • Inheritance group
        • Dynamic functions
      • User generated content (UGC)
    • Caching in OpenCms
      • The Flex Cache
    • Solr search integration
      • Solr: Frequently asked questions
    • Mounting the VFS
      • CMIS
      • Network share access
    • Administration
      • Module management
      • Setting permissions
      • User management
        • User preferences
      • Cache administration
      • Scheduled jobs
    • Demos
      • Advanced container usage
      • Element settings
      • Dynamic functions
      • Dynamic function detail pages
        • Calculation result
      • Pasting Scripts into contents
      • Flex cache settings
        • Navigation example II
      • Navigation level
        • I'm a navigation level
      • Inline editing
      • Head includes
      • Image scaling
      • Accessing container-page information
      • Dependent editor fields
      • Lists and detail pages
        • Article detail views
    • Server installation
      • Tested software versions
      • Apache webserver configuration
      • Tomcat configuration
      • Installing OpenCms
        • The setup script
      • Securing the installation
      • OpenCms shell
    • Development setups
      • Installing Eclipse and Gradle
    • Additional documentation
      • Information on the demo modules
    • Glossar
  • Release Notes
    • OpenCms 9.5.0
    • OpenCms 9.0.1
    • OpenCms 9.0.0
    • OpenCms 8.5.2
    • OpenCms 8.5.1
    • OpenCms 8.5.0
    • OpenCms 8.0.4
    • OpenCms 8.0.3
    • OpenCms 8.0.2
    • OpenCms 8.0.1
    • OpenCms 8.0.0
    • Installation
    • Mailing list

Background

  • Overview
  • Documentation
  • Background
  •  Introduction
    •  About this documentation
    •  Why OpenCms?
    •  Getting OpenCms
    •  New in OpenCms
      •  New in OpenCms 9.5
  •  Background
    •  The virtual file system
    •  The concept of content
    •  Permissions in OpenCms
      •  Permissions on VFS resources
      •  Users, groups, roles and OUs
        •  Roles in OpenCms
      •  Permissions on types
  •  Typical tasks
    •  Editing properties
    •  Writing JSPs
    •  Publishing changes
  •  Views in OpenCms
    •  The ADE views
      •  The page editor
      •  The sitemap editor
      •  Content editors
        •  The form-based editor
        •  The inline editor
    •  The traditional workplace
      •  The explorer view
      •  The administration view
  •  Creating a website
    •  Creating a template JSP
      •  Advanced template features
        •  Head includes
        •  Device dependent design
    •  Building a page navigation
      •  Changing the navigational behavior
    •  Creating template models
    •  ADE configuration
      •  Resource type configuration
        •  Configuration of element views
    •  Search engine optimization (SEO)
  •  Content in OpenCms
    •  Defining the schema of a content type
      •  Defining the contents structure
        •  The XSD choice element
      •  Defining the contents behavior
        •  Appearance in the content editor
          •  Widget configuration
          •  Hiding schema elements
          •  Tab configuration
          •  Dependent fields
          •  Language independent values
        •  Mappings and defaults with macros
    •  Formatters and their configuration
      •  Configuring inline editing
      •  Nested containers
    •  Lists of resources and detail pages
    •  Special predefined content types
      •  Element group
      •  Inheritance group
      •  Dynamic functions
        •  Function detail pages
    •  User generated content (UGC)
  •  Caching in OpenCms
    •  The Flex Cache
  •  Solr search integration
    •  Solr: Frequently asked questions
  •  Mounting the VFS
    •  CMIS
    •  Network share access
  •  Administration
    •  Module management
    •  Setting permissions
    •  User management
      •  User preferences
    •  Cache administration
    •  Scheduled jobs
  •  Demos
    •  Advanced container usage
    •  Element settings
    •  Dynamic functions
    •  Dynamic function detail pages
      •  Calculation result
    •  Pasting Scripts into contents
    •  Flex cache settings
      •  Navigation example II
    •  Navigation level
      •  I'm a navigation level
        •  subpage 2
        •  subpage 1
    •  Inline editing
    •  Head includes
    •  Image scaling
    •  Accessing container-page information
    •  Dependent editor fields
    •  Lists and detail pages
      •  Article detail views
  •  Server installation
    •  Tested software versions
    •  Apache webserver configuration
    •  Tomcat configuration
    •  Installing OpenCms
      •  The setup script
    •  Securing the installation
    •  OpenCms shell
  •  Development setups
    •  Installing Eclipse and Gradle
  •  Additional documentation
    •  Information on the demo modules
  •  Glossar

Background topics do not explain a special feature or API. They explain how OpenCms is designed. These topics may be good to read for administrators and template developers. Read them to get a "feeling" on how OpenCms works.

Background topics

The virtual file system

The topic provides the most important information on how OpenCms stores resources. It clarifies the difference between "offline" and "online", root and subsite, shared and individual properties.

The concept of content

OpenCms has a clear concept of content and a strict separation of content and layout. We explain the concept of content and the OpenCms idea of how to get content into web pages.

Permissions in OpenCms

Get information on how permissions are handled in OpenCms and where you can set permissions.

Build with OpenCms - The Open Source CMS from Alkacon Software - The OpenCms Experts
Alkacon and the OpenCms logo are registered trademarks owned by Alkacon Software.

Alkacon Software GmbH