Estoy creando un módulo personalizado de Elementor con repetidores y me gustaría poder seleccionar una plantilla existente para cada elemento del repetidor y renderizarla. ¿Cómo puedo implementar la selección de plantilla en el control de Elementor y renderizar la plantilla adecuada en función de la selección en el frontend?
iniciar_seccion_controles(
'section_content', [
[
'label' => esc_html__('Contenido', 'textdomain'), [
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
]
);
$this->add_control(
'store_settings'.
[
'label' => esc_html__('Ajustes de la tienda', 'textdomain'),
'type' => \Elementor\Controls_Manager::REPEATER,
'fields' => [
[
'name' => 'title_section', 'label' => [ [
'label' => __('Título para la sección', 'custom-store'), \Elementor\Controls_Manager::REPEATER
'default' => __('Título por defecto', 'custom-store'), .
]
]
]
);
$this->end_controls_section();
}
protected function render()
{
$settings = $this->get_settings();
$args = [];
show_template('plantilla', $args, str_replace(get_stylesheet_directory() . SEPARADOR_DIRECTORIO, '', __DIR__));;
}
}
- más reciente
- más caliente
Vea sólo al autor.