FF Radio Group

FF Radio Group gives you a group of radio buttons within a field or FF Matrix cell.

Configuration

FF Radio Group has one setting, “Radio Options”, a single textarea in which you specify each radio option you want as part of the group.

List one option per line:

Herbie Hancock
Bob Dylan
The Bad Plus

You can optionally specify input values for each option:

herbie : Herbie Hancock
bobby : Bob Dylan
tbp : The Bad Plus

Templates

Primary tag

Calling your FF Radio Group field with a single tag returns the selected option’s value:

<p>I really like {favorite_thing}.</p>

:label tag

Returns the label of the selected option. (Only useful if you have specified the input values)

<p>I really like <a href="{favorite_thing}">{favorite_thing:label}</a>.</p>

:all_options tag pair

If you want to loop through each of your options, regardless of whether or not they’re selected, use this tag.

{favorite_thing:all_options}
    <p>I {if {selected} == ""}don’t{/if} really like {option}.</p>
{/favorite_thing:all_options}

Tag parameters

The following tag parameters can be added to FF Radio Group’s :all_options tag:

sort="asc|desc"

Sort the options in ascending or descending order

backspace="2"

Strip the last X characters from the tag output

Single variable tags

The following single variables are available within your :all_options tag pair:

{option}

The current option

{option_name}

If you specified a name for your option, this is how you access it. Otherwise, it will return the same thing as {option}.

{count}

The current option’s index

switch="odd|even"

Switch between multiple values based on the current option index

{selected}

For use in conditionals; returns “y” if the current option is selected.