Plugin Directory

Changeset 3311336


Ignore:
Timestamp:
06/14/2025 06:49:10 AM (10 months ago)
Author:
themesflat
Message:

fix bug tf simple slider

Location:
themesflat-addons-for-elementor
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • themesflat-addons-for-elementor/tags/2.2.7/widgets/widget-simple-slide.php

    r3309499 r3311336  
    783783                        'fields' => $repeater->get_controls(),
    784784                        'title_field' => '{{{ btn_title }}}',
     785                        'max_items' => 3
    785786                    ]
    786787                );
     
    11451146            }           
    11461147
    1147             if ($settings['create_buttons']) {
    1148                 foreach ( $settings['create_buttons'] as $key => $value ) {         
     1148            if ($settings['create_buttons']) {
     1149                foreach ( $settings['create_buttons'] as $key => $value ) {           
    11491150                    if( $key < 3 ) {
    1150                         $this->add_render_attribute('button_text', 'class','button-one elementor-repeater-item-'.$value['_id']);
    1151                         $this->add_render_attribute('button_text', 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#'));
     1151                        $button_key = 'button_text_' . $key;
     1152
     1153                        $this->add_render_attribute($button_key, 'class', 'button-one elementor-repeater-item-' . $value['_id']);
     1154                        $this->add_render_attribute($button_key, 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#'));
     1155
    11521156                        if (!empty($value['btn_url']['is_external'])) {
    1153                         $this->add_render_attribute('button_text', 'target', '_blank');
     1157                            $this->add_render_attribute($button_key, 'target', '_blank');
    11541158                        }
    11551159                        if (!empty($value['btn_url']['nofollow'])) {
    1156                         $this->add_render_attribute('button_text', 'rel', 'nofollow');
     1160                            $this->add_render_attribute($button_key, 'rel', 'nofollow');
    11571161                        }
    1158                         $link_url = $this->get_render_attribute_string('button_text');
    1159                         if ($value['btn_title'] != '') {                   
    1160                             if ( $value['icon_button_align'] == 'btn-icon-left' ) {
    1161                                 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) );
    1162                             }else {
    1163                                 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) );
    1164                             }   
    1165                         }       
    1166                        
     1162
     1163                        $link_url = $this->get_render_attribute_string($button_key);
     1164
     1165                        if ($value['btn_title'] != '') {                   
     1166                            if ($value['icon_button_align'] == 'btn-icon-left') {
     1167                                $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ]));
     1168                            } else {
     1169                                $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ]));
     1170                            }
     1171                        }
    11671172                    }
    1168                 }           
     1173                }
    11691174            }
    11701175
  • themesflat-addons-for-elementor/trunk/widgets/widget-simple-slide.php

    r3215859 r3311336  
    783783                        'fields' => $repeater->get_controls(),
    784784                        'title_field' => '{{{ btn_title }}}',
     785                        'max_items' => 3
    785786                    ]
    786787                );
     
    11451146            }           
    11461147
    1147             if ($settings['create_buttons']) {
    1148                 foreach ( $settings['create_buttons'] as $key => $value ) {         
     1148            if ($settings['create_buttons']) {
     1149                foreach ( $settings['create_buttons'] as $key => $value ) {           
    11491150                    if( $key < 3 ) {
    1150                         $this->add_render_attribute('button_text', 'class','button-one elementor-repeater-item-'.$value['_id']);
    1151                         $this->add_render_attribute('button_text', 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#'));
     1151                        $button_key = 'button_text_' . $key;
     1152
     1153                        $this->add_render_attribute($button_key, 'class', 'button-one elementor-repeater-item-' . $value['_id']);
     1154                        $this->add_render_attribute($button_key, 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#'));
     1155
    11521156                        if (!empty($value['btn_url']['is_external'])) {
    1153                         $this->add_render_attribute('button_text', 'target', '_blank');
     1157                            $this->add_render_attribute($button_key, 'target', '_blank');
    11541158                        }
    11551159                        if (!empty($value['btn_url']['nofollow'])) {
    1156                         $this->add_render_attribute('button_text', 'rel', 'nofollow');
     1160                            $this->add_render_attribute($button_key, 'rel', 'nofollow');
    11571161                        }
    1158                         $link_url = $this->get_render_attribute_string('button_text');
    1159                         if ($value['btn_title'] != '') {                   
    1160                             if ( $value['icon_button_align'] == 'btn-icon-left' ) {
    1161                                 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) );
    1162                             }else {
    1163                                 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) );
    1164                             }   
    1165                         }       
    1166                        
     1162
     1163                        $link_url = $this->get_render_attribute_string($button_key);
     1164
     1165                        if ($value['btn_title'] != '') {                   
     1166                            if ($value['icon_button_align'] == 'btn-icon-left') {
     1167                                $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ]));
     1168                            } else {
     1169                                $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ]));
     1170                            }
     1171                        }
    11671172                    }
    1168                 }           
     1173                }
    11691174            }
    11701175
Note: See TracChangeset for help on using the changeset viewer.