Вывод материала только на первой странице пагинаци
Здравствуйте, на главной вывожу анонсы новостей + есть пагинация
На главной странице заполнено и выводится поле «Содержимом ресурса»
Если начать листать пагинацию, то это содержимое выводится на каждой странице! Собственно вопрос — как то можно выводить только на главной/первой странице?
На главной странице заполнено и выводится поле «Содержимом ресурса»
Если начать листать пагинацию, то это содержимое выводится на каждой странице! Собственно вопрос — как то можно выводить только на главной/первой странице?
Комментарии: 7
Содержимое ресурса = контент?
Можно визуально скрывать через javascript:
Если такой вариант не подходит, то нужно писать сниппет и каждый раз запускать его при вызове ajax'a.
Можно визуально скрывать через javascript:
<script type="text/javascript">
$(document).ready(function(){
checkFirstPage();
});
$(document).ajaxStop(function(){
checkFirstPage();
});
function checkFirstPage() {
var page = getUrlParameter('page'); //если вы заменили дефолтный атрибут пагинации с ?page= на что-то другое - нужно подставить заместо 'page'
if (page == 1 || page.length == 0) {
$("#id_контейнера_с_контентом").css("display", "block");
}
else {
$("#id_контейнера_с_контентом").css("display", "none");
}
}
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
</script>
Если такой вариант не подходит, то нужно писать сниппет и каждый раз запускать его при вызове ajax'a.
Если включен новый парсер pdoTools и Ajax-пагинация не включена, то можно дешево и сердито )):
[[!#GET.page:lt=`2`:then=`[[*content]]`]]
Оу, не знал.) А он динамично обновляется при аяксе?
Дописал. При аяксе, ессно, не работает.
включил экспериментальный парсер, пагинация Ajax не используется
но конструкция [[!#GET.page:lt=`2`:then=`[[*content]]`]] не дает результата, что делаю не так?
но конструкция [[!#GET.page:lt=`2`:then=`[[*content]]`]] не дает результата, что делаю не так?
Содержимое ресурса = контент?ДА
проблема решена, всем спасибо — рабочий вариант: [[!#GET.page:lt=`2`:then=`[[!$INTRO]]`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.