--- title: Plugin --- ### Plugin This section will go over how to use the plugin that comes with the Variables module. #### variable The `variable` function returns the field type presenter for the `variable` specified in a given `group`. ###### Returns: `\Anomaly\Streams\Platform\Addon\FieldType\FieldTypePresenter` or `null` ###### Arguments
Key Required Type Default Description
$group true string none The slug of the group you want to access.
$field true string none The slug of the variable field in the group you want to access.
###### Twig {{ variable('social', 'facebook_url').link('Facebook')|raw }} // Facebook #### variable_value The `variable_value` function returns the raw data for the `variable` specified in a given `group`. ###### Returns: `mixed` ###### Arguments
Key Required Type Default Description
$group true string none The slug of the group you want to access.
$field true string none The slug of the variable field in the group you want to access.
###### Twig {{ variable_value('social', 'facebook_url') }} // https://facebook.com/pyrocms #### variable_group The `variable_group` function returns the entire decorated `group` entry model so you can then easily access any `variable` on said model. ###### Returns: `\Anomaly\Streams\Platform\Entry\EntryPresenter` or `null` ###### Arguments
Key Required Type Default Description
$group true string none The slug of the group you want to access.
###### Twig {{ variable_group('social').facebook_url }} // https://facebook.com/pyrocms (__toString output) {{ variable_group('social').facebook_url.value }} // https://facebook.com/pyrocms (raw value) {{ variable_group('social').facebook_url.link('Facebook') }} // Facebook // Or set as a Twig variable {% set group = variable_group('social') %} {{ group.facebook_url.link('Facebook') }} // Facebook