Velocity code is an Apache Project whose function is to expose Java methods to web page designers in an easy to understand intermediary language. The dotCMS utilizes velocity code in templates, containers, and content so that web page designers can access the power of Java methods without having to learn Java code. Velocity is a Java-based template engine that is easy to use and understand.
Thousands of lines of Velocity code have been bundled in dotCMS macros that can be called and used with a line or two of velocity code. dotCMS will continue to leverage the ease and flexiblility of Velocity to allow users to build custom code on top of the dotCMS.
The following documentation sections show how to use and create Velocity Viewtools and Macros on your own dotCMS instance.