В общем дело так. Есть ресурс с вызовом:
<div id="tabs" class="row">
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-12">
<ul class="taby text-center">
<li><a class="btns btn-2" href="#[[*alias]]" title="[[*pagetitle:kavichki]]">[[*menutitle:kavichki]]</a></li>
[[getResources? &parents=`[[*id]]` &depth=`1` &tpl=`mytabTpl` &includeContent=`1` &includeTVs=`1`
&showHidden=`1` &showUnpublished=`1`
]]
</ul>
</div>
[[*id:is=`10`:then=`<div id="[[*alias]]">[[$vizov-vseh-video]] </div>`:else=`<div id="[[*alias]]">[[$vizov-vseh-photo]] </div>`]]
</div>
[[$script]]
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs" ).tabs({
beforeLoad: function( event, ui ) {
ui.jqXHR.fail(function() {
ui.panel.html(
"Пока тут пусто :)." );
});
}
});
});
У него дочерние ресурсы с полупустыми шаблонами. Точнее с содержимым чанка [[$vizov-vseh-photo]]:
<div class="col-lg-9 col-md-9 col-sm-9 col-xs-12 all-img">
<div class="container-fluid"><div class="row">
[[!pdoPage?
&element=`Gallery`
&limit=`12`
&album=`[[*gallery]]`
&containerTpl=`NewGalleryAlbumTpl`
&thumbTpl=`NewGalItemThumb`
&tplPageWrapper=`@INLINE <div class="pagination"><ul>[[+first]][[+prev]][[+pages]]
[[+next]][[+last]]</ul></div>`
]]
[[!+page.nav]]
</div></div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
[[*content]]
</div>
Но проблема пошла в том, что при переходе по пагинации открывается запрещенный к публикации ресурс с пустым шаблоном вместо загрузки второй страницы в блок tabs. Основной активный таб с видео пока такой проблемы не давал (отличие только в хранении — все видео на migx, все фото в галерее и выбираются через tv с типом galleryalbumlist.
Буду благодарна, если кто подскажет, как не перегружая сайт всем сразу, выводить alax-ом контент по частям через jquery.tabs и page.nav.
Комментарии (0)