Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
django cms 5.0.0 documentation
django cms 5.0.0 documentation
  • Tutorials
    • Installing django CMS
    • Templates & Placeholders
    • Integrating applications
    • Plugins
    • Apphooks
    • Extending the toolbar
    • Extending the navigation menu
    • Content creation wizards
  • Explanation
    • Plugins
    • Application hooks (“apphooks”)
    • Publishing
    • Serving content in multiple languages
    • Internationalisation
    • Permissions
    • Search and django CMS
    • Using touch-screen devices with django CMS
    • Color schemes (light/dark) with django CMS
    • How the menu system works
    • Some commonly-used plugins
    • Frontend integration
  • How-to guides
    • Use placeholders outside the CMS
    • Serve multiple languages
    • Serve multiple sites
    • Work with templates
    • Manage caching
    • Enable frontend editing for Page and Django models
    • Create sitemaps
    • Manage Page Types
    • Headless mode
    • Create plugins
    • Upgrading plugins for django CMS 4+
    • Create apphooks
    • Manage complex apphook configuration
    • Extend the Toolbar
    • Customise the CMS menus
    • Create content creation wizards
    • Create admin for grouper models
    • Extend Page & Page Content models
    • Test your extensions
    • CMS application configuration
  • Reference
    • Command Line Interface
    • Configuring django CMS
    • API References
    • Configuring apps to work with django CMS
    • Form and model fields
    • User site navigation
    • CMS menus
    • Pages
    • Page contents
    • Page extensions and page content extensions
    • Permissions
    • Placeholders
    • Plugins
    • Sitemaps
    • Template Tags
    • Toolbar
    • Utility functions
    • Content creation wizards
    • Icons reusable for plugins
  • Release notes & upgrade information
    • 5.0.0 release notes
    • 4.1.6 release notes
    • 4.1.5 release notes
    • 4.1.4 release notes
    • 4.1.3 release notes
    • 4.1.2 release notes
    • 4.1.1 release notes
    • 4.1.0 release notes
    • 4.0.0 release notes
    • release notes 3.11.5
    • release notes 3.11.4
    • release notes 3.11.3
    • release notes 3.11.2
    • 3.11.1 release notes
    • 3.11.0 release notes
    • 3.10.1 release notes
    • 3.10.0 release notes
    • 3.9.0 release notes
    • 3.8.0 release notes
    • 3.7.4 release notes
    • 3.7.3 release notes
    • 3.7.2 release notes
    • 3.7.1 release notes
    • 3.7.0 release notes
    • 3.6.1 release notes
    • 3.6.0 release notes
    • 3.5.4 release notes
    • 3.5.3 release notes
    • 3.5.2 release notes
    • 3.5.1 release notes
    • 3.5.0 release notes
    • 3.4.7 release notes
    • 3.4.6 release notes
    • 3.4.5 release notes
    • 3.4.4 release notes
    • 3.4.3 release notes
    • 3.4.2 release notes
    • 3.4.1 release notes
    • 3.4 release notes
    • 3.3 release notes
    • 3.2.5 release notes
    • 3.2.4 release notes
    • 3.2.3 release notes
    • 3.2.2 release notes
    • 3.2.1 release notes
    • 3.2 release notes
    • 3.1.5 release notes
    • 3.1.4 release notes
    • 3.1.3 release notes
    • 3.1.2 release notes
    • 3.1.1 release notes
    • 3.1 release notes
    • 3.0.16 release notes
    • 3.0.15 release notes
    • 3.0.14 release notes
    • 3.0.13 release notes
    • 3.0.12 release notes
    • 3.0.11 release notes
    • 3.0.10 release notes
    • 3.0.9 release notes
    • 3.0.8 release notes
    • 3.0.7 release notes
    • 3.0.6 release notes
    • 3.0.3 release notes
    • 3.0 release notes
    • 2.4 release notes
    • 2.3.4 release notes
    • 2.3.3 release notes
    • 2.3.2 release notes
    • 2.3 release notes
    • 2.2 release notes
    • Upgrading from 2.1.x and Django 1.2.x
  • Contribute
    • Contribute to django CMS
    • How to contribute
      • Contributing code
        • Contributing a patch
      • Contributing documentation
      • Contributing translations
    • Development policies
    • Guidelines for django CMS projects
    • Code and project management
    • Running and writing tests
    • Code of Conduct
  • Who is behind django CMS
Back to top
View this page

Explanation¶

This section explains and analyses some key concepts in django CMS. It’s less concerned with explaining how to do things than with helping you understand how it works.

  • Plugins
  • Application hooks (“apphooks”)
  • Publishing
  • Serving content in multiple languages
  • Internationalisation
  • Permissions
  • Search and django CMS
  • Using touch-screen devices with django CMS
  • Color schemes (light/dark) with django CMS
  • How the menu system works
  • Some commonly-used plugins
  • Frontend integration
Next
Plugins
Previous
Content creation wizards
Copyright © 2009-2025, django CMS Association and contributors
Made with Sphinx and @pradyunsg's Furo