Sindbad~EG File Manager
<?php
namespace Elementor;
defined('ABSPATH') || exit;
use ShopEngine\Widgets\Products;
class ShopEngine_Archive_Description extends \ShopEngine\Base\Widget
{
public function config() {
return new ShopEngine_Archive_Description_Config();
}
protected function register_controls() {
$this->start_controls_section(
'shopengine_section_archive_description_style',
array(
'label' => esc_html__('Description', 'shopengine'),
'tab' => Controls_Manager::TAB_STYLE,
)
);
$this->add_responsive_control(
'shopengine_archive_description_align',
\ShopEngine\Utils\Controls_Helper::get_alignment_conf(
'elementor%s-align-', '',
[
'{{WRAPPER}} .shopengine-product-description' => 'text-align: {{VALUE}}',
'.rtl {{WRAPPER}}.elementor-align-left .shopengine-archive-description' => 'text-align:right;',
'.rtl {{WRAPPER}}.elementor-align-right .shopengine-archive-description' => 'text-align:left;',
],
)
);
$this->add_control(
'shopengine_archive_description_color',
[
'label' => esc_html__('Color', 'shopengine'),
'type' => Controls_Manager::COLOR,
'default' => '#101010',
'alpha' => false,
'selectors' => [
'{{WRAPPER}} .shopengine-archive-description p' => 'color: {{VALUE}}; margin: 0;',
],
]
);
$this->add_group_control(
Group_Control_Typography::get_type(),
array(
'name' => 'shopengine_archive_description_typography',
'label' => esc_html__('Typography', 'shopengine'),
'selector' => '{{WRAPPER}} .shopengine-archive-description p',
'exclude' => ['letter_spacing', 'text_style', 'text_decoration'],
'fields_options' => [
'typography' => [
'default' => 'custom',
],
'font_weight' => [
'default' => '400',
],
'font_size' => [
'default' => [
'size' => '16',
'unit' => 'px'
],
'size_units' => ['px']
],
'text_transform' => [
'default' => '',
],
'line_height' => [
'default' => [
'size' => '20',
'unit' => 'px'
]
],
'letter_spacing' => [
'default' => [
'size' => '',
]
],
],
)
);
$this->end_controls_section();
}
protected function screen() {
$post_type = get_post_type();
$product = Products::instance()->get_product($post_type);
$tpl = Products::instance()->get_widget_template($this->get_name());
include $tpl;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists