Whats a render system?
To merge many developers’ opinion, XOOPS Cube defines the render-system class as an interface which renders output html data from various template-formats. XOOPS Cube core handles render buffer instances as output data. Render system writes html data to render buffer class. Common render systems are registered to Root. However, it is not must. If your render system is for not others but your module only, you don’t need to register your render system to Root for sharing your system with others. Normally, the render system should be the sub class of XCube layer. If the class doesn’t depend on modules, it has possibility enough to re-use for other scenes. This mechanism means that XOOPS Cube doesn’t force its template format to developers, designers and users. • Module developers can develop their own render system and share it between their friend developers. • Designers can plan new theme format and adjust it many times.