*(……&*6干sfa绅士的风度sfsdfd不打发打发死啊好办法
<?php
namespace DethemeKit\Modules\Controls;
defined( 'ABSPATH' ) || exit;
class Icon extends \Elementor\Base_Data_Control {
public function get_type() {
return 'icon';
}
public function enqueue() {
// styles
wp_register_style( 'dethemekit-css-icon-control', Init::get_url() . 'assets/css/dticon.css', [], '1.0.1' );
wp_enqueue_style( 'dethemekit-css-icon-control' );
}
public static function get_icons() {
return include Init::get_dir() . 'icon-list.php';
}
protected function get_default_settings() {
return [
'options' => self::get_icons(),
];
}
public function content_template() {
?>
<div class="elementor-control-field">
<label class="elementor-control-title">{{{ data.label }}}</label>
<div class="elementor-control-input-wrapper">
<select class="elementor-control-icon" data-setting="{{ data.name }}" data-placeholder="<?php esc_attr_e( 'Select Icon', 'dethemekit-for-elementor' ); ?>">
<option value=""><?php esc_html_e( 'Select Icon', 'dethemekit-for-elementor' ); ?></option>
<# _.each( data.options, function( option_title, option_value ) { #>
<option value="{{ option_value }}">{{{ option_title }}}</option>
<# } ); #>
</select>
</div>
</div>
<# if ( data.description ) { #>
<div class="elementor-control-field-description">{{ data.description }}</div>
<# } #>
<?php
}
}