Custom Fields - Episode 6: Make more with extensions
After 5 Episodes in the Joomla Community Magazine about Custom Fields in Joomla core, obviously you know how powerful they are. But as a human being, you always dream of more...
...like having
- even more Types of Custom Fields (to display Maps, Galleries, Download buttons, Links to Articles, ...)
- third-party extensions which would integrate the native Custom Fields, thereby allowing you to enrich your content in those "compatible" extensions
- extensions specially designed to make Custom Fields more powerful, for example by allowing to filter on Articles
With this new Episode, I will try to fulfil your dreams by trying to gather them all (and if I missed some please just tell me and I'll be happy to update the list ?)
So now we can truly say that the only limit to what you can do with Joomla is... your imagination!
First and foremost, the right place to find extensions is of course the Joomla Extensions Directory (JED)
Beginning 2018, a new Category called "Custom Fields" has been added to the Joomla Extensions Directory, which is an excellent thing:
https://extensions.joomla.org/category/authoring-a-content/custom-fields/
But this underestimates the number of plugins/extensions available out there because:
- not all authors have moved their extension to that Category, especially if the main purpose of the extension fits better in another main Category
- many authors have simply published their work directly on Github for instance, since new Custom Fields Types are "just little plugins"
Note that there is no particular order in the following list. I simply mention all plugins/extensions I have heard of -free or paid- since the aim is here to share a maximum of tools.
Custom Fields Plugins (namely new Types)
By Allon Moritz (free)
https://github.com/Digital-Peak/DPFields :
- Gallery field
- Google Map field
- Article field (to link an article to another)
- Media field (with more options than the default one)
By Elisa Foltyn (free)
- blog view with Tag & Custom Field Filter
https://github.com/coolcat-creations/blog-tagfilter - OpenStreetMap field
https://github.com/coolcat-creations/plg_fields_osm - YouTube field with lazyload
https://github.com/coolcat-creations/cccyoutubefield/ - Google Invisible Recaptcha field (for user registration and contact form)
https://github.com/coolcat-creations/cccinvisiblerecaptcha/ - URL field with a font-awesome icon
https://github.com/coolcat-creations/plg_fields_iconlink/ - "travel" field - displays an address, map and Flick gallery
https://github.com/coolcat-creations/plg_fields_travel - carrousel field (bootstrap4)
https://github.com/coolcat-creations/simpleBootstrapSlider - address field with Algolia autocomplete
https://github.com/coolcat-creations/plg_fields_addresscomplete
By Tassos Marinos (free and paid)
https://www.tassos.gr/joomla-extensions/advanced-custom-fields
- Free (note that the paid version gives more options)
- URL
- Telephone
- YouTube
- Google Maps
- Bing Maps
- OpenStreetMap
- Vimeo
- DailyMotion
- SoundCloud
- Facebook Video
- True/False
- Timepicker
- Currency
- Country (With Visitor Detection)
- HTML5 Video
- HTML5 Audio
- IFrame
- Progress Bar
- Download Button
- Gravatar
- WhatsApp Click to Chat
- QR Code
- Paid
- PayPal
- Module Loader
- File Upload
- Custom PHP
By Sergio Iglesias (free)
- SlideShare Custom Field
https://sergiois.github.io/cfslideshare.html - Gist Custom Field (to integrate Gist of GitHub)
https://sergiois.github.io/cfgist.html - Instagram Custom Field
https://sergiois.github.io/cfinstagram.html - PayPal Me Custom Field
https://sergiois.github.io/cfpaypalme.html - iVoox Podcast Custom Field
https://sergiois.github.io/cfivoox.html
By JUG Nuremberg (free)
- Displays jpg-images from a folder within a gallery and lightbox (uikit-template)
https://github.com/JUG-Nuremberg/jugnbg_uikitgalleryfield
https://github.com/coolcat-creations/jugnbg_uikitgalleryfield
By nx-designs (free)
- nx-YouTube: responsive YouTube videos
https://nx-designs.ch/index.php/projekte/joomla-extensions/nx-youtube-cust-field
By Lomart (free)
By Christian Hent (free)
- A plugin to insert an HTML5Media field
https://github.com/christianhent/plg_fields_jugnmedia/tree/master
By RegularLabs (free/paid)
- Articles Field - to link an article to other articles (very much configurable)
https://www.regularlabs.com/extensions/articlesfield
By Stereonomy (free/paid)
- Related Articles Free https://www.stereonomy.com/joomla-products/item/related-articles-custom-field
- Bar Chart Free https://www.stereonomy.com/joomla-products/item/bar-chart-custom-field-for-joomla
- Bar Chart Pro https://www.stereonomy.com/joomla-products/item/bar-chart-custom-field-pro-for-joomla
By Joomill (free/paid)
https://www.joomill-extensions.com/extensions/custom-fields-plugins & https://github.com/Joomill?tab=repositories
See the differences between free/paid on https://www.joomill-extensions.com/extensions/custom-fields-plugins/compare
- Youtube videos
- Vimeo videos
- Slideshare presentations
- QR Codes
- Spotify Musicplayer and Follow-button
- Dropdown User Selection
By Nordmograph (paid)
- OpenStreetMap Custom Field
https://www.nordmograph.com/extensions/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=192&virtuemart_category_id=7&Itemid=58 - Google Map Custom Field
https://extensions.joomla.org/extensions/extension/maps-a-weather/gmap-custom-field/
https://www.nordmograph.com/extensions/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=175&virtuemart_category_id=7&Itemid=58 - Note: it is possible to display a multi-point map by combining those different extensions
- The custom field for the articles
- Geommunity Lite (component + module) to display a map
- The plugin making the link between the map and the articles
- Itinerary Map Custom Field
https://extensions.joomla.org/extensions/extension/maps-a-weather/maps-a-locations/itinerary-map-custom-field/ - Bitcoin And Cryptocurrencies Custom Field
https://extensions.joomla.org/extensions/extension/e-commerce/donations/bitcoin-and-cryptocurrencies-custom-field/
By EasyLayouts (paid)
https://www.easylayouts.net/
This extension (see below) comes with 2 extra Custom Fields :
- Related Article Custom Field
- Managed Location (with JEvents)
By JoomlaXTC (paid)
- HTML5 Audio Custom Field https://www.joomlaxtc.com/joomla-extensions/audio-custom-field
- HTML5 Video Custom Field https://www.joomlaxtc.com/joomla-extensions/video-custom-field
- YouTube Custom Field https://www.joomlaxtc.com/joomla-extensions/youtube-custom-field
- Progress Bar Custom Field https://www.joomlaxtc.com/joomla-extensions/progress-bar-custom-field (free)
By FireCoders (paid)
- Econa for Joomla: responsive images
Upload, resize, crop and edit images. Integrates with Joomla Custom Fields providing responsive images, retina images, automatic image resizing, multiple image sizes, custom image names, image editor, ...
https://extensions.joomla.org/extensions/extension/photos-a-images/images/econa-for-joomla-articles-and-k2-items/
https://www.firecoders.com/joomla-extensions/econa - Showtime Image Gallery
Showtime Joomla Gallery: simple image gallery component for Joomla!
https://www.firecoders.com/joomla-extensions/showtime-image-gallery
https://extensions.joomla.org/extensions/extension/photos-a-images/galleries/showtime-image-gallery/
Par Cory Webb (paid)
- CW Field Display :
With CW Field Display, you can either set a specific context and item ID in the module parameters or allow it to use the current page's context and item ID. You can also set specific fields or field groups to be displayed or allow it to display all custom fields. This module gives you greater control over how and where you display custom fields on each page because it makes it possible to display custom fields outside of the component's output.
https://cwextensions.com/extensions/cw-field-display
By Perfect Web Team (paid)
PWT Image is a paid extension allowing to resize/crop/... images and for example, force a given ratio. But it can also be used as an independent Custom Field
By Cédric Keiflin (paid)
Custom Fields CK allows customizing the layout of Custom Fields
- https://www.joomlack.fr/extensions-joomla/custom-fields-ck (general presentation)
- https://www.youtube.com/watch?v=YrOFLSm9Hqc (video)
By Creation-Web (free)
OpenStreetMap Custom Field
By GD.S (free)
Location Lists allows you to add ajax-driven dropdown sets as custom fields in your Joomla! site.
You can choose from a simple country list to a Country - State - City dropdown set
- https://geodata.solutions/joomla-custom-field-plugin
- https://extensions.joomla.org/extension/location-lists/
By Brian Teeman (free)
YouTube/Vimeo Custom Field (up to 224 times faster)
By RicheyWeb (paid)
- This plugin enables the use of subforms within any extension that supports Joomla custom fields
https://www.richeyweb.com/software/joomla/plugins/147-fields-subform - The Fields - Terms of Service plugin adds a custom field type (tos) that allows you to add terms field(s) to your registration form
https://extensions.joomla.org/extension/authoring-a-content/custom-fields/fields-terms-of-service/ - The Fields - Location plugin offers a Google map location selector as a custom field type. Using this plugin, you can add any number of map fields to your articles, categories, contacts and/or users
https://extensions.joomla.org/extension/authoring-a-content/custom-fields/fields-location/
By zero24 (free)
This Joomla plugin lets you create new fields of type 'privacycheckbox' in any extensions where custom fields are supported
By it-conserv.de (free)
With this plugin, you can expand the "Custom Fields" under Joomla 4 to include the "File" field. While the existing "Media" field only supports images, it is possible to offer files with this field. The field is also based on the media manager and its settings.
Can be used for example for mp3, mp4, zip, PDF, csv, ...
- Presentation: https://it-conserv.de/en/joomla/plugins/custom-field-file.html
- Demo: https://j4.it-conserv.de/erweiterungen/plugins/plugin-field-file
Extensions having integrated Custom Fields to offer more flexibility
DP Calendar (free/paid)
- DP Calendar being developed by the father of Custom Fields, it fully integrates Custom Fields
https://joomla.digital-peak.com/products/dpcalendar
EasyLayouts (paid)
Allows to create your layouts easily without having to play with Overrides & Alternate Layouts (note: it also allows to customize your front-end Edit view, including Custom Fields)
- http://www.easylayouts.net (official site)
- http://demo.easylayouts.net (demo)
- https://www.youtube.com/watch?v=g5paS-vc5RE (Presentation 1'48'')
- + 2 Custom Fields (map, related articles)
d2content
d2 Content is a component for Joomla! - with a FREE and a PRO version - that helps your customers manage and edit items in the backend more easily.
d2 Content works along with Joomla's standard Articles Manager (com_content) and with your existing articles and custom fields (since d2 Content PRO 2.1).
Thanks to d2 Content you will get an easy form for editing your content in the backend - just the fields you need.
Acymailing (free/paid)
Since version 5.9 AcyMailing integrates Custom Fields, as seen on the changelog :
- Joomla article custom fields handled when inserting articles
- Joomla user custom fields handled in user information insertion and mass actions
Since version 5.10, Joomla custom fields can be inserted in a custom plugin template using the syntax {custom:my_field}
RO CSVI (paid)
- CSV Improved by Roland Dalmulder: as such the extension is meant to import/export your content. Since June 2017 it integrates Custom Fields :
https://rolandd.com/products/ro-csvi/features
https://csvimproved.com/news/2635-csvi-pro-7-2-0-released
https://csvimproved.com/support/tutorials/278-joomla-custom-fields/2938-joomla-custom-fields
https://csvimproved.com/support/tutorials/249-joomla-content
CFI by JoomLine (free)
The plugin is intended for import and export of articles and values of custom fields
OS Downloads by JoomlaShack (paid)
Since January 2018 you can add your Custom Fields :
- https://www.joomlashack.com/docs/osdownloads/collect-user-data/
- https://www.joomlashack.com/blog/joomlashack/custom-fields-osdownloads/
j2store (free)
This allows adding Joomla's custom fields to the J2Store product pages. The content fields will be displayed in the product description section.
JT Showon by JoomTools (free)
The plugin JT - Showon extends the custom fields with new functionality to show the field in dependence on another custom field.
Example: if one selects option 1 from the custom field "A", then custom field "B" shows, etc
Regular Labs (paid)
- Content Templater
https://www.regularlabs.com/blog/1365-content-templater-8-released-custom-fields-support-and-tons-of-improvements - Articles Anywhere allow to call Custom Fields in its Pro version
https://docs3.regularlabs.com/articlesanywhere/data-tags/overview#custom-fields
Note: it is even possible to filter on Custom Fields
Latest News Enhanced Pro (paid)
YOOtheme PRO templates (paid)
YOOtheme Pro can load custom fields from an Article, Category and User. Joomla allows you to add custom fields and field groups to articles and categories in the Article manager and to users in the User Manager.
TF Structured Data (free)
Joomla plugin to add structured data (rich snippets) to content items using Joomla custom fields
Pages by JoomlaTools (free)
Pages allow many things. In particular, it allows making very easy overrides, including Custom Fields
- https://github.com/joomlatools/joomlatools-pages (official repo)
- https://pages.joomlacustomfields.org/ (demo site showing many possibilities offered by Pages)
Filters and Custom Fields
Sometimes you want to filter on Custom Fields.
According to your needs, we have found different solutions:
[ edit ] New for Joomla 4: JFilter by Blue Coder aka Sakis Terzis (free/paid)
This filter tool is pretty handy as it is direclty based on the Joomla native Smart Search engine.
https://blue-coder.com/jfilters
Note also this very interesting blog post explaining how you can customize the Search Results (you can change the layout, add the intro image, add a Custom Field, ...) - independently of the extension.
https://blue-coder.com/help/blog/customizing-search-results
[ edit ] New for Joomla 3 and 4: DJ-ContentFilters by DJ-Extensions (paid)
Note: this is a YooTheme PRO plugin so obviously it requires the use of YooTheme PRO
You can choose the fields you need for your search, set the order in which they should be displayed, and mix it up with beautiful styles.
https://dj-extensions.com/yootheme/dj-contentfilters
DPFields (free)
https://joomla.digital-peak.com/products/dpfields
JoomLine (free)
JL Content Fields Filter - This is a free module that filters Joomla articles on custom fields (free)
http://joomline.org/extensions/modules-for-joomla/jlcontentfieldsfilter.html
https://github.com/Joomline/JlContentFieldsFilter
Pascal Lecomte (free)
Pascal Lecomte -aka pmlecomte on the French Joomla forum- had adapted his Filter Module (working for Tags initially) for Custom Fields
https://www.conseilgouz.com/sources/simple-isotope
Demo (on Tags) : https://www.conseilgouz.com/developpements-joomla
You can also display the Fields in the output with the syntax {fieldname}
EasyLayouts (paid)
Joomlart has MegaFilter (paid)
which integrates Custom Fields but with their own layout
https://www.joomlart.com/joomla/extensions/ja-megafilter-for-joomla
Joomla CFS (free)
Not really a Filter Module but more a Search on Custom Fields
Extension: www.joomla-cfs.com
Demo demo.joomla-cfs.com
Alexandre Elisé (free)
System - Content Custom Filter. Custom fields filter plugin using Joomla! core features
https://github.com/alexandreelise/plg_system_contentcustomfilter
nx-designs.ch (paid)
Filter by Customfield values, order by Customfield Value
https://nx-designs.ch/ext/exposer
JoomCar (paid)
Search/Filter for Custom Fields / Tags (also for Custom Fields on Contacts)
https://joomcar.net/products/joomla/joomla-articles-good-search-module
RegularLabs (paid)
Articles Anywhere allows filtering on Custom Fields
https://docs3.regularlabs.com/articlesanywhere/data-tags/overview#custom-fields
Javascript (free)
Last but not least, you can also find alternative/creative ways to filter your content, for example by playing directly with Javascript.
See an example of such a filter on https://www.burden-eu.net/outputs/bod-database (the filters just add a class to the corresponding Cards in order to show/hide them)
If you are not comfortable with Javascript, consider starting with this nice little tool: uilang.com (free)
Other
Canonical URL (free)
It is not a Custom FIeld as such, but an example of the use of Custom Field in order to get a canonical URL in Joomla
ChocoFields (free)
A plugin allowing to populate Joomla Custom Fields from Web Services
An override of the Email plugin
The native Email plugin displays "mailto:" in the front-end, which is not very nice.
So here is a nice little override that will not only drop this "mailto:" text, but also allow to choose between "my Description" or "
Alter Fields (free and pro) by AlterBrains
Display Custom Fields in the backend items list views (with some handy settings like CSS classes for table column heading and data cell etc).
Supports display of Custom Fields for Joomla Articles, Users, Contacts and Categories by default.
- JED: https://extensions.joomla.org/extension/alter-fields/
- news: https://alterbrains.com/news/introducing-alter-fields-display-joomla-custom-fields-in-user-and-article-list
- free: https://alterbrains.com/joomla-extensions/content/alter-fields
- pro (adds ability to sort, filter and search content items by custom field values): https://alterbrains.com/joomla-extensions/content/alter-fields-pro
Some articles published on the Joomla Community Magazine represent the personal opinion or experience of the Author on the specific topic and might not be aligned to the official position of the Joomla Project
By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/
Comments