Joomla User Manual

Manual Index

Colour Field

Purpose

The Colour field provides a picker for visual selection of a colour. The field shows the resulting hex value.

Field Creation

Special options for this field:

  • Field Class Set to w-auto to make the field just wide enough for the swatch and value.

Colour field creation

Note: In this example, inclusion of the field type in the Title is for demonstration purposes only. Leave it out in your own field titles.

Data Entry

You can type in a hex colour value if you know that hex numbers run from 0 to 9 and then a to f and the pairs of numbers are red, green and blue. So #00ff00 is no red, maximum green and no blue. Or you can use a cursor to select a colour visually.

Colour field data entry

Data Display

The following Site screenshot shows the field displayed in an article. The option Automatic display is responsible for the position of the field and your template is responsible for the design of the field.

The default data display is the hex colour value, which is not much use. The easy solution is to create a template override for the fields / color plugin. Just replace this line:

echo htmlentities($value);

with these lines:

$value = htmlentities($value);
echo '<span style="background-color: ' . $value . ';"> ' . $value . '</span>';

And the hex value will be preceded by a swatch with the background colour of the value.

Look for the Flower Colour item.

colour field site display