File manager - Edit - /home/verseaumee/lauvia/wp-content/plugins/trx_addons/components/shortcodes/icons/tpe.icons.php
Back
<?php /** * Template to represent shortcode as a widget in the Elementor preview area * * Written as a Backbone JavaScript template and using to generate the live preview in the Elementor's Editor * * @package ThemeREX Addons * @since v1.6.41 */ extract(get_query_var('trx_addons_args_sc_icons')); ?><# settings = trx_addons_elm_prepare_global_params( settings ); var id = settings._element_id ? settings._element_id + '_sc' : 'sc_icons_'+(''+Math.random()).replace('.', ''); if (settings.columns.size < 1) settings.columns.size = settings.icons.length; settings.columns.size = Math.max(1, Math.min(settings.icons.length, settings.columns.size)); if (settings.columns_tablet.size > 0) settings.columns_tablet.size = Math.max(1, Math.min(settings.icons.length, settings.columns_tablet.size)); if (settings.columns_mobile.size > 0) settings.columns_mobile.size = Math.max(1, Math.min(settings.icons.length, settings.columns_mobile.size)); settings.slider = settings.slider > 0 && settings.icons.length > settings.columns.size; settings.slides_space.size = Math.max(0, settings.slides_space.size); if (settings.slider > 0 && settings.slider_pagination > 0) settings.slider_pagination = 'bottom'; var column_class = "<?php echo esc_attr(trx_addons_get_column_class(1, '##')); ?>"; #><div id="{{ id }}" class="<# print( trx_addons_apply_filters('trx_addons_filter_sc_classes', 'sc_icons sc_icons_' + settings.type + ' sc_icons_size_' + settings.size + ' sc_align_' + settings.align, settings ) ); #>"> <?php $element->sc_show_titles('sc_icons'); ?> <# if (settings.slider) { settings.slides_min_width = 250; #><?php $element->sc_show_slider_wrap_start('sc_icons'); ?><# } else if (settings.columns.size > 1) { #><div class="sc_icons_columns_wrap sc_item_columns <?php echo esc_attr(trx_addons_get_columns_wrap_class()); ?> columns_padding_bottom<# if (settings.columns.size >= settings.icons.length ) { #> columns_in_single_row<# } #>"><# } _.each(settings.icons, function(item) { var item_color = item.color ? item.color : settings.color, item_title_color = typeof item.item_title_color != 'undefined' && item.item_title_color ? item.item_title_color : ( typeof settings.item_title_color != 'undefined' && settings.item_title_color ? settings.item_title_color : '' ), item_text_color = typeof item.item_text_color != 'undefined' && item.item_text_color ? item.item_text_color : ( typeof settings.item_text_color != 'undefined' && settings.item_text_color ? settings.item_text_color : '' ); if (settings.slider == 1) { #><div class="slider-slide swiper-slide"><# } else if (settings.columns.size > 1) { #><div class="<# var classes = column_class.replace('##', settings.columns.size); if (settings.columns_tablet.size > 0) classes += ' ' + column_class.replace('##', settings.columns_tablet.size) + '-tablet'; if (settings.columns_mobile.size > 0) classes += ' ' + column_class.replace('##', settings.columns_mobile.size) + '-mobile'; print(classes); #>"><# } #><div class="<# print( trx_addons_apply_filters( 'trx_addons_filter_sc_item_classes', 'sc_icons_item' + ( item.link.url != '' ? ' sc_icons_item_linked' : '' ), 'sc_icons', item ) ); #>"><# if (item.char != '') { #><div class="sc_icons_icon sc_icons_char" data-char="{{ item.char }}"<# if (item_color != '') print(' style="color: ' + item_color + '"'); #>><span data-char="{{ item.char }}"<# if (item_color != '') print(' style="color: ' + item_color + '"'); #>></span></div><# } else if (item.image.url != '') { #><div class="sc_icons_image"><img src="{{ item.image.url }}" alt="<?php esc_attr_e('Icon', 'trx_addons'); ?>"></div><# } else { var icon = trx_addons_get_settings_icon( item.icon ); if ( trx_addons_is_off(icon) ) icon = ''; if (typeof item.icon_type == 'undefined') item.icon_type = ''; if ( icon == '' && item.svg.url != '' ) { icon = item.svg.url; } if (icon != '') { var img = '', svg = '', svg_id = ''; if ( trx_addons_is_url( icon ) ) { if (icon.indexOf('.svg') >= 0) { svg = icon; item.icon_type = 'svg'; svg_id = id + '_' + ( '' + Math.random() ).replace( '.', '' ); } else { img = icon; item.icon_type = 'images'; } icon = trx_addons_get_basename(icon); } #><div <# if ( svg_id ) print( 'id="' + svg_id + '" ' ); #>class="sc_icons_icon sc_icon_type_{{ item.icon_type }} {{ icon }}"<# if (item_color != '') print(' style="color: ' + item_color + '"'); #>><# if (svg != '') { print( trx_addons_get_inline_svg( svg, { render: function( html ) { if ( html ) { elementor.$previewContents.find( '#' + svg_id ).html( html ); } } } ) ); } else if (img != '') { #><img class="sc_icon_as_image" src="{{ img }}" alt="<?php esc_attr_e('Icon', 'trx_addons'); ?>"><# } else { #><span class="sc_icon_type_{{ item.icon_type }} {{ icon }}" <# if (item_color != '') print(' style="color:' + item_color + '"'); #> ></span><# } #></div><# } } if (item.title != '' || item.description != '' || item.link.url != '') { #><div class="sc_icons_item_details"><# } if (item.title != '') { item.title = item.title.split('|'); #><h4 class="sc_icons_item_title"<# if ( item_title_color ) print(' style="color:' + item_title_color + '"'); #>><# _.each(item.title, function(str) { #><span><# print(str); #></span><# }); #></h4><# } if (item.description != '') { #><div class="sc_icons_item_description"<# if ( item_text_color ) print(' style="color:' + item_text_color + '"'); #>><# if (item.description.indexOf('<p>') < 0) { item.description = item.description .replace(/\[(.*)\]/g, '<b>$1</b>') .replace(/\n/g, '|') .split('|'); _.each(item.description, function(str) { #><span><# print(str); #></span><# }); } else print(item.description); #></div><# } if (item.link.url != '') { #><a href="{{ item.link.url }}" class="sc_icons_item_link"></a><# } if (item.title != '' || item.description != '' || item.link.url != '') { #></div><# } #></div><# if (settings.slider || settings.columns.size > 1) { #></div><# } }); if (settings.slider || settings.columns.size > 1) { #></div><# } if (settings.slider) { #><?php $element->sc_show_slider_wrap_end('sc_icons'); ?><# } #><?php $element->sc_show_links('sc_icons'); ?> </div><# settings = trx_addons_elm_restore_global_params( settings ); #>
| ver. 1.4 |
Github
|
.
| PHP 8.5.7 | Generation time: 0 |
proxy
|
phpinfo
|
Settings