Plugins are Zenario's modular components that bring functionality to your web pages.
They are smart building blocks that can be inserted into "slots" on page layouts to provide specific features — from contact forms and search boxes to news feeds and user dashboards.
They are re-usable, in the sense that a plugin can be used in one or many places, meaning that an edit to a plugin can have effect in multiple places.
Plugins can be placed in a on a layout, with the scope being appropriate to its use, for example:
There are various types of plugin:
Plugins run quickly: although they often pull data from Zenario's content database, the output is cached, and then is available for other site visitors.
Zenario's caching system is smart enough not to cache data that is personalised to specific users, among other things.
When the caching system cannot deliver an entire web page from the cache, the system falls back on delivering content from the cached plugins, thus providing a still rapid user experience.
Plugins are highly customisable: most contain a number of options to adjust their behaviour, what they display, and styling.
They also use the Twig templating system, so where a built-in HTML output cannot be achieved, the Twig framework for that plugin can be modified (via the file system for security).