Вывод материала только на первой странице пагинаци

Здравствуйте, на главной вывожу анонсы новостей + есть пагинация
На главной странице заполнено и выводится поле «Содержимом ресурса»
Если начать листать пагинацию, то это содержимое выводится на каждой странице! Собственно вопрос — как то можно выводить только на главной/первой странице?
MatrixID
26 июня 2015, 15:56
modx.pro
1
2 035
0

Комментарии: 7

Максим Кузнецов
26 июня 2015, 19:54
0
Содержимое ресурса = контент?

Можно визуально скрывать через 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.
    Павел Романов
    26 июня 2015, 20:12
    1
    0
    Если включен новый парсер pdoTools и Ajax-пагинация не включена, то можно дешево и сердито )):
    [[!#GET.page:lt=`2`:then=`[[*content]]`]]
      Максим Кузнецов
      26 июня 2015, 20:14
      0
      Оу, не знал.) А он динамично обновляется при аяксе?
      MatrixID
      27 июня 2015, 05:36
      0
      включил экспериментальный парсер, пагинация Ajax не используется
      но конструкция [[!#GET.page:lt=`2`:then=`[[*content]]`]] не дает результата, что делаю не так?
      MatrixID
      27 июня 2015, 05:36
      0
      Содержимое ресурса = контент?
      ДА
      MatrixID
      27 июня 2015, 06:26
      1
      0
      проблема решена, всем спасибо — рабочий вариант: [[!#GET.page:lt=`2`:then=`[[!$INTRO]]`]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7