В настоящее время я разрабатываю расширение elementor, и у меня возникла следующая проблема: я хотел бы установить в заголовке элемента повторителя текущее значение выбора.если мой элемент управления выбора называется «страна», и я использую {{{country}}}
позднее, я просто получаю 1,2,3,4,5
Я не могу найти никакой информации об этом в документации по элементу
require_once(plugin_dir_path(__FILE__).'countries.php');
$this->start_controls_section(
'content_section',
[
'label' => __( 'Content', 'plugin-name' ),
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
]
);
$repeater = new \Elementor\Repeater();
$repeater->add_control(
'country',
[
'label' => __('Country Name', 'elementor-cc-details'),
'type' => \Elementor\Controls_Manager::SELECT,
'default' => '',
'options' => $countries,
'label_block' => true
]
);
$repeater->add_control(
'list_content', [
'label' => __( 'Content', 'plugin-domain' ),
'type' => \Elementor\Controls_Manager::WYSIWYG,
'default' => __( 'List Content' , 'plugin-domain' ),
'show_label' => false,
]
);
$this->add_control(
'list',
[
'label' => __( 'Repeater List', 'plugin-domain' ),
'type' => \Elementor\Controls_Manager::REPEATER,
'fields' => $repeater->get_controls(),
'default' => [
],
'title_field' => '{{{ country}}}',
]
);
$this->end_controls_section();
}
Ожидаемые результаты: если я выберу значение в <select>
, элемент повторителя получит свое значение в качестве имени.Может быть, это {{{ country.select }} }
или что-то.Я не узнал об этом.