76 lines
2.4 KiB
PHP
76 lines
2.4 KiB
PHP
<?php
|
|
/**
|
|
* Underscore.js template
|
|
*
|
|
* @package fusion-builder
|
|
* @since 2.0
|
|
*/
|
|
|
|
?>
|
|
<script type="text/html" id="tmpl-fusion_gallery-shortcode">
|
|
<# if ( 'undefined' !== typeof usingDynamic && usingDynamic ) { #>
|
|
<div class="fusion-builder-placeholder"><?php esc_html_e( 'This gallery element is set to use dynamic data. For a preview please check the front-end.', 'fusion-builder' ); ?></div>
|
|
<# } else { #>
|
|
<div {{{ _.fusionGetAttributes( wrapperAttr ) }}}>
|
|
<div {{{ _.fusionGetAttributes( attr ) }}}></div>
|
|
{{{paginationHTML}}}
|
|
</div>
|
|
<# } #>
|
|
<div class="fusion-clearfix"></div>
|
|
</script>
|
|
|
|
<script type="text/html" id="tmpl-fusion_gallery_image-shortcode">
|
|
<#
|
|
var images_html = '',
|
|
image_html = '';
|
|
|
|
if ( 'undefined' !== typeof imageData ) {
|
|
image_html = imageData.image_html;
|
|
} else {
|
|
image_html = '<div class="fusion-builder-placeholder">' + fusionBuilderText.gallery_placeholder + '</div>';
|
|
}
|
|
|
|
if ( 'masonry' === galleryLayout ) {
|
|
image_html = '<div ' + _.fusionGetAttributes( imagesAttr.masonryWrapper ) + '>' + image_html + '</div>';
|
|
}
|
|
|
|
images_html += '<div ' + _.fusionGetAttributes( imagesAttr.images ) + '>';
|
|
|
|
if ( 'above' === parentValues.caption_style && 'undefined' !== typeof captionHtml ) {
|
|
images_html += captionHtml;
|
|
}
|
|
|
|
images_html += '<div ' + _.fusionGetAttributes( imageWrapperAttr ) + '>';
|
|
|
|
if ( -1 === jQuery.inArray( parentValues.caption_style, [ 'off', 'above', 'below' ] ) && 'undefined' !== typeof captionHtml ) {
|
|
image_html += captionHtml;
|
|
}
|
|
|
|
if ( galleryLightbox && 'no' !== galleryLightbox && 'undefined' !== typeof imageData ) {
|
|
images_html += '<a ' + _.fusionGetAttributes( imagesAttr.link ) + '>' + image_html + '</a>';
|
|
} else {
|
|
images_html += image_html;
|
|
}
|
|
images_html += '</div>';
|
|
|
|
if ( 'below' === parentValues.caption_style && 'undefined' !== typeof captionHtml ) {
|
|
images_html += captionHtml;
|
|
}
|
|
|
|
images_html += '</div>';
|
|
|
|
// TODO: between child views ?
|
|
if ( 0 === counter % galleryColumns && 'grid' === galleryLayout ) {
|
|
images_html += '<div class="clearfix"></div>';
|
|
}
|
|
#>
|
|
|
|
<# if ( 'undefined' !== typeof usingDynamicParent && usingDynamicParent ) { #>
|
|
<div class="fusion-builder-placeholder">
|
|
<?php esc_html_e( 'This gallery element is set to use dynamic data. For a preview please check the front-end.', 'fusion-builder' ); ?>
|
|
</div>
|
|
<# } else { #>
|
|
{{{ images_html }}}
|
|
<# } #>
|
|
</script>
|