2026-02-05 17:08:59 +03:00

45 lines
1.2 KiB
PHP

<?php
/**
* Underscore.js template.
*
* @package fusion-builder
*/
?>
<script type="text/template" id="fusion-builder-block-module-tabs-preview-template">
<h4 class="fusion_module_title"><span class="fusion-module-icon {{ fusionAllElements[element_type].icon }}"></span>{{ fusionAllElements[element_type].name }}</h4>
<ul>
<#
var
content = typeof params.element_content !== 'undefined' ? params.element_content : '',
shortcode_reg_exp = window.wp.shortcode.regexp( 'fusion_tab' ),
shortcode_inner_reg_exp = new RegExp( '\\[(\\[?)(fusion_tab)(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)' ),
shortcode_matches = content.match( shortcode_reg_exp ),
counter = 0;
_.each( shortcode_matches, function ( inner_item ) {
if ( counter < 3 ) {
var
shortcode_element = inner_item.match( shortcode_inner_reg_exp ),
shortcode_content = shortcode_element[5];
shortcode_attributes = shortcode_element[3] !== '' ? window.wp.shortcode.attrs( shortcode_element[3] ) : '';
#>
<li>{{ shortcode_attributes.named['title'] }}</li>
<#
}
counter++;
});
if ( counter > 3 ) { #>
<span>...</span>
<#
}
#>
</ul>
</script>