Features Overview
Sympal implements dozens of features and tools to help with rapidly building content based web applications in Symfony. Below you will find a list of some of the main features and a description of each.
To compare Sympal against some other popular content management systems check out the Feature Comparison Matrix. This matrix was started and is maintained by the Sympal community.
Multiple Sites - Easily setup multiple sits in one Sympal project.
Configurable - Sympal is extremely configurable. Functionality can be configured via a YAML file and as well as from a web interface.
Flexible - Most all features of Sympal are very configurable which make it flexible. But the most important aspect of Sympal is that it is only a set of Symfony plugins that can be used in new or existing Symfony projects. You can use Sympal in some applications and not in others. This also means you can disable certain Sympal plugins and replace them with your own to handle the same functionality.
Plug n' Play - Sympal extends the Symfony plugin system to allow for one-click downloading and installing plugins in to your applications.
Custom Content Types - Easily extend Sympal content with your own content types.
Content Templates - Customize the way your content renders by creating custom content templates.
Content Slots - Dynamically add editable slots to your content templates without having to modify your database schema.
Internationalization - Offer your sites in multiple languages easily with Sympal.
Menus - Easily manage multiple sitemap menus with a drag n' drop ajax interface.
Breadcrumbs - Generate breadcrumbs automatically from your current position in the sitemap or manually from a variable.
Layouts - Customize the layout your content uses to render at multiple points. For example the layout can be set globally, per site, per content type, or even down to the content record. The same rules apply for the content templates.
Tasks - Sympal offers dozens of new tasks to assist you with your development.
Security - A full security system is implemented which offers users, groups and permissions.
Minification - All assets(css and js) are minified and compiled for maximum optimization.



