CMS has one more feature that is important to mention. It can be used like a basement for web templates. So, more and more web developers decide on CMS while creating their templates. Taking into consideration that Joomla is a comfortable, well-coded and easy-manageable CMS it was chosen to be the basement of Joomla Templates. These templates have been launched by the biggest and most reliably templates‘ provider Template Monster and they become very popular among those people who wish to build an outstanding web site.
We might divide a page template into a header, content, sidebar and footer where these are in separate files. The content will change most between pages, so rather than having a content file, we include the content into a page file which pulls in the individual template files and defines the unique features of that page. The unique features of a page will be the title, description and article content. We can define these at the start of the page template with say PHP code to set the value of variables that are used by the other templates such as the header template. Then we assemble the page by including the required templates and inserting the content.