Ejemplo n.º 1
0
    /**
     * Render the color field in the admin
     */
    static function color_type_field($field, $value, $default_value, $name, $id)
    {
        echo '<input name="', $name, '" id="', $id, '" data-widget="colorpicker" value="', esc_attr($value), '" data-default-value="', $default_value, '" />';
    }
    /**
     * Render a pixels field in the admin
     */
    static function pixels_field($field, $value, $default_value, $name, $id)
    {
        $display_value = esc_attr(rtrim($value, 'px'));
        //strip out "px", will be added back in before save
        echo '<input name="', str_replace("]", "-pixels]", $name), '" id="', $id, '" type="number" step="1" value="', $display_value, '" data-default-value="', $default_value, '" /> pixels';
    }
    /**
     * Render a dropdown in the admin
     */
    static function dropdown_field($field, $value, $default_value, $name, $id)
    {
        $options = explode('|', $field['properties']['options']);
        echo '<select name="', $name, '" id="', $id, '" data-default-value="', $default_value, '">';
        foreach ($options as $opt) {
            echo '<option value="', esc_attr($opt), '"', selected($opt, $value, 0), '>', $opt, "</option>\n";
        }
        echo '</select>';
    }
}
Largo_Custom_Less_Variables::init();