11 minutes reading time (2177 words)

Custom Fields - Episode 6: Make more with extensions

July-CustomFields Extensions to extend Custom Fields

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

  1. even more Types of Custom Fields (to display Maps, Galleries, Download buttons, Links to Articles, ...)
  2. third-party extensions which would integrate the native Custom Fields, thereby allowing you to enrich your content in those "compatible" extensions
  3. 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:

  1. not all authors have moved their extension to that Category, especially if the main purpose of the extension fits better in another main Category
  2. 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)

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
    • Twitter
    • Facebook
    • Facebook Video
    • True/False
    • Timepicker
    • Currency
    • Country (With Visitor Detection)
    • HTML5 Video
    • HTML5 Audio
    • IFrame
    • Email
    • Progress Bar
    • Download Button
    • Gravatar
    • WhatsApp Click to Chat
    • QR Code
  • Paid
    • PayPal
    • Module Loader
    • File Upload
    • Custom PHP

By Sergio Iglesias (free)

By JUG Nuremberg (free)

By nx-designs (free)

By Lomart (free)

By Christian Hent (free)

By RegularLabs (free/paid)

By Stereonomy (free/paid)

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)

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)

By FireCoders (paid)

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

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

By Brian Teeman (free)

YouTube/Vimeo Custom Field (up to 224 times faster)

By RicheyWeb (paid)

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, ...

Extensions having integrated Custom Fields to offer more flexibility

DP Calendar (free/paid)

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)

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)

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 :

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)

Latest News Enhanced Pro (paid)

YOOtheme PRO templates (paid)

YOOtheme Pro can load custom fields from an ArticleCategory 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

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)

https://www.easylayouts.net/

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 "This email address is being protected from spambots. You need JavaScript enabled to view it." for the display

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.

1
Getting extensions ready for Joomla 4 - Chetan Mad...
Designing the Joomla 4 landing page - part 1
 

Comments

Already Registered? Login Here
No comments made yet. Be the first to submit a comment

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/