DPFields enriches nicely Joomla articles, Joomla users, DPCalendar events, attendees, locations or DPCases cases with custom fields. Simply create your custom fields and fill the values when you edit articles, events or cases. It is easy to understand and no core hacks are needed.
The fields are rendered trough layouts, means you can adapt them easily to your templates layout.DPFields does come with the following custom field types:
- Yes No
- DPCalendar Calendar
Easy field management
DPFields adapts fully the Joomla UI standards. The user doesn't have to learn something new when managing the fields or editing the forms. Toolbar actions help to to do bulk editing and filters allow to find your fields quickly. The order can be defined by drag and dropping the fields around.
Fully integrated ACL
DPFields uses the native Joomla permission and access features to restrict content and actions for your visitors and site members. The permissions are inherited form the component and do define who can do what with the fields. Access control is also implemented on a per field basis. Like that you can restrict who can see the values of the field.
DPFields uses the Joomla native language features to support your multilingual website. Every field can be assigned its own language.
All texts in DPFields are in a separate Joomla language file, which can easily be translated into your native language. To have permanent language translations in DPField, you can publish your translation on transifex, which we will ship with all future releases of this Joomla custom fields extension suite. You can find the full documentation here.
Also made for developers
The strength of DPFields is, that it can be easily integrated into any 3rd party extension. If you are an extension developer and want to offer custom fields in your component, DPFields can be your choice. Head over to the documentation for more information how to integrate DPFields into your component. The code can be found at Github and if you have an addition, don't hesitate to open a pull request.