День добрый.
Использую warp framework. В шаблон элемента jbzoo добавляю код:
// no direct access
defined('_JEXEC') or die('Restricted access');
if ($group_popup == 1) {
$this->app->document->addScript('elements:jbzoom/assets/js/lightbox.min.js');
?>
<div>
<a href="<?php echo $link; ?>" data-uk-lightbox="{group:'<?= $unique; ?>'}"> <img <?= $imageAttrs; ?> /></a>
</div>
<?php } else { ?>
<a href="#<?= $uniqid ?>" data-uk-modal> <img <?= $imageAttrs ?> /></a>
<div id="<?= $uniqid ?>" class="uk-modal">
<div class="uk-modal-dialog">
<a class="uk-modal-close uk-close"></a>
<img src="<?php echo $link; ?>" /></a>
</div>
</div>
<?php } ?>
но jbzoo добавляет lightbox.min.js выше, чем шаблон master theme добавляет uikit.js (от этого лайтбоксы, соответственно, не работают). Это можно как-то красиво решить?