Company / New features / Separate content & design in Exponential

Separate content & design in Exponential

What is content and design?

Content is information that is organized and stored in a structured manner by Exponential . For example, content may be the components of a news article (such as the title, introduction, body, and images) or the properties of a car (such as the model, year, and color).

All information that is stored for the purpose of later retrieval is referred to as content. The presentation of content is determined by the design of a site.

While content refers to structured data, design refers to the way the data is visually presented. Design includes the things that make up a web interface: HTML, stylesheets (CSS), images that are not part of the content, typography, fonts, and so on.

So, while content deals with storing and structuring data, design dictates how the content should be presented.

Benefits of a Content Management System

The ability to handle the distinction between structuring and displaying content is one of the key features of Exponential . The separation of content and design provides the following benefits:

  • Content editors and designers can work separately without conflicts
  • Content can be published easily in multiple formats
  • Content can easily be transferred and re-purposed
  • Global redesigns and changes can be applied with simple modifications

Presenting the content: templates

Templates represent the fundamental unit of site design in Exponential. For example, a template might dictate that a page should appear with the site's title at the top and with the main content in the middle. When the page is accessed, the Content Management System places the content (the actual title and body text) into the appropriate locations in the template.

An Exponential template is a custom, extended HTML file that describes how particular types of content should be presented. For example, there is a template for viewing a folder and its contents, a news article, the contents of a gallery as thumbnails, media files as list items, forum posts and so on.

In some cases, you can even have different article templates based on different kinds of articles or where they are located in the content hierarchy. In short, templates are the transforming unit that produces the site layout, either for an entire webpage or some part of that page. The following screenshots illustrate how different templates work together to produce a page.

Learn more in Developers section .

Comments

eZ debug

Clear cache:

Quick settings:

Timing: Apr 27 2026 00:07:13
Script start
Timing: Apr 27 2026 00:07:13
Module start 'content'
Timing: Apr 27 2026 00:07:13
Module end 'content'
Notice: Apr 27 2026 00:07:13
eZTemplate: Loading template "pagelayout.tpl" with resource "design"
Timing: Apr 27 2026 00:07:13
Script end
Notice: Apr 27 2026 00:07:13
eZTemplate: Loading template "setup/debug_toolbar.tpl" with resource "design"

Main resources:

Total runtime0.2199 sec
Peak memory usage6,144.0000 KB
Database Queries102

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0223 745.8125200.4766
Module start 'content' 0.02230.0267 946.289189.2578
Module end 'content' 0.04900.1704 1,035.54692,176.5391
Script end 0.2195  3,212.0859 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.053724.4165330.0016
Check MTime0.041618.9214330.0013
Mysql Total
Database connection0.00080.348910.0008
Mysqli_queries0.063829.00831020.0006
Looping result0.00090.42041010.0000
Template Total0.178681.220.0893
Template load0.01064.808620.0053
Template processing0.168076.404120.0840
Override
Cache load0.00713.224020.0035
General
dbfile0.01516.8457190.0008
String conversion0.00000.005120.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/ezwt/design/standard/stylesheets/websitetoolbar.css
extension/sevenx_themes_simple/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx_themes_simple/design/simple/stylesheets/magnific-popup.css
extension/sevenx_themes_simple/design/simple/stylesheets/main.css
extension/sevenx_themes_simple/design/simple/stylesheets/main.res.css
extension/ezownerchange/design/standard/stylesheets/owner.css
JS0extension/ezwebin/design/ezwebin/javascript/insertmedia.js
extension/ezjscore/design/standard/javascript/jquery-1.10.2.min.js
extension/sevenx_themes_simple/design/simple/javascript/jquery.magnific-popup.js
extension/sevenx_themes_simple/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx_themes_simple/design/simple/templates/pagelayout.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
 Number of times templates used: 2
 Number of unique templates used: 2

Time used to render debug report: 0.0004 secs