XML Templates
In OpenCms 5.0, XML templates play a minor role in a number of tasks, but there is one area in which they are still quite dominant. The majority of the Workplace is still implemented using XML templates. In the next major release of OpenCms, the core system will not make use of XML templates at all, and OpenCms developers have announced that they intend to relegate all of the XML template support code to a separate module that can be used for supporting legacy applications.
With this in mind, I will provide just a cursory overview of the XML template mechanism—enough to provide the developer with the tools necessary to interact with, fix, or modify existing code. If you find that you need to use XML templates more extensively, the OpenCms website (http://www.opencms.com) has documents that explain the template mechanism in detail.
How XML Templates Work
Essentially, there are three XML template types used for rendering a page:
The
frametemplate
defines the structure of the page...