Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

render_dropdown_option()

Description

Renders a dropdown option

Parameters

ColumnTypeDefaultDescription
$value
$label
$data_attr array array
$extra_tag_attributes ''

Location

include/render_functions.php lines 1019 to 1040

Definition

 
function render_dropdown_option($value$label, array $data_attr = array(), $extra_tag_attributes  '')
    {
    
$result '<option value="' $value '"';

    
// Add any extra tag attributes
    
if(trim($extra_tag_attributes) !== '')
        {
        
$result .= ' ' $extra_tag_attributes;
        }

    
// Add any data attributes you may need
    
foreach($data_attr as $data_attr_key => $data_attr_value)
        {
        
$data_attr_key str_replace(' ''_'$data_attr_key);

        
$result .= ' data-' $data_attr_key '="' $data_attr_value '"';
        }

    
$result .= '>' escape($label) . '</option>';

    return 
$result;
    }

This article was last updated 19th March 2024 02:05 Europe/London time based on the source file dated 15th March 2024 17:00 Europe/London time.