Вызов pdoPage, лимит показа айтемов

Есть сайт www.pivden.media/
При нажатии кнопки «Больше новостей» выплывают еще айтемы новостей, но остается белое пространство, а если увеличивать отображение айтемов, то и на главной странице они увеличиваются (без нажатии кнопки) и так же остается белое пространство. Как сделать так чтобы отображение айтемов на главной странице было одно количество, а при нажатии кнопки другое?

&parents=`15`
&ajaxMode=`button`
&limit=`10`
&tpl=`postsTpl`
&ajaxTplMore=`pagination`
&sortdir=`DESC`
&processTVs=`1`
&includeTVs=`PostImage, HitsPage`
&includeTVList=`PostImage, HitsPage`
]]

Вот вызов кнопки. Изначально лимит 10. То есть отображается 10 новостей и при нажатии кнопки всплывает еще 10 новостей. Нужно увеличить количество только при нажатии кнопки, как это сделать? Буду благодарна за помощь!

Ольга
03 марта 2019, 21:32
modx.pro
813
0

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

snyadanak
04 марта 2019, 01:25
0
Выводить первую новость отдельно, а остальные по limit => 9

И пожалейте роботов, наведите порядок в robots.txt
    Ольга
    04 марта 2019, 13:22
    0
    Подскажите пожалуйста, что исправить в robots.txt? что там не так?
      snyadanak
      04 марта 2019, 13:26
      0
      Хотя бы сделать так
      User-agent: *
      
      Disallow: *?
      
      Host: http://www.pivden.media
      Sitemap: http://www.pivden.media/sitemap.xml
        Ольга
        04 марта 2019, 13:33
        0
        Благодарю!

        Я указала такой вывод, но все равно учитывается первый айтем.
        [[!pdoPage?
        &tplFirst= `@INLINE


        [[#[[+parent]].pagetitle]]

        [[+publishedon:dateRU]]
        [[+tv.HitsPage]]

        [[+pagetitle]]
        [[+introtext]]
        <a href="[[+uri]]" class=«button button-small button-gray»
        >[[*context_key:is=`web`:then=`Детальніше`:else=`Подробнее`]]




        `
        &parents=`15`
        &ajaxMode=`button`
        &limit=`9`
        &tpl=`postsTpl`
        &ajaxTplMore=`pagination`
        &sortdir=`DESC`
        &processTVs=`1`
        &includeTVs=`PostImage, HitsPage`
        &includeTVList=`PostImage, HitsPage`
        ]]
          Алексей
          04 марта 2019, 14:27
          0
          Ольга, добрый день!
          Есть параметр &offset (Пропуск результатов от начала.). Может он поможет :)
            Ольга
            04 марта 2019, 15:11
            0
            Приветствую, Алексей! Давно не виделись :)
            Я уже пробовала этот параметр, он выводит маленький айтем наверх и всё (
              Алексей
              04 марта 2019, 17:01
              0
              Да, давно не виделись :)!
              Ну, как вариант, можно вывести например первые шесть через pdoResources. А остальные через PdoPage limit=20 с параметром offset=6. А нет, туплю, тогда их будет изначально 26
                Ольга
                04 марта 2019, 18:12
                0
                Попробовала вывести первую новость через pdoResources.
                А все остальное через pdoPage. Тогда новости при нажатии отображаются нормально. Такой вариант имеет место быть?
                [[pdoResources?
                &tplFirst= `вывод первой новости (написала словами, а то много кода)
                `
                &parents=`15`
                &sortby=`DESC`
                &sortdir=`publishedon`
                &includeTVs=`PostImage, HitsPage`
                &includeTVList=`PostImage, HitsPage`
                &prepareTVs=`1`
                &limit=`1`
                ]]
                [[!+page.nav]]
                [[!pdoPage?
                &parents=`15`
                &ajaxMode=`button`
                &tpl=`postsTpl`
                &ajaxTplMore=`pagination`
                &sortdir=`DESC`
                &processTVs=`1`
                &includeTVs=`PostImage, HitsPage`
                &includeTVList=`PostImage, HitsPage`
                &limit=`9`
                ]]

                Только pdoResourses он не видит. Вывод pdoPage работает.
                  snyadanak
                  04 марта 2019, 21:19
                  1
                  0
                  1. в вызове pdoResources параметры sort некорректные
                  2. в вызове pdoPage не хватает параметра &offset=`1`
                  3. [[!+page.nav]] для вашего случая вроде должен быть под pdoPage
                    Ольга
                    04 марта 2019, 22:43
                    0
                    огромное спасибо за подсказки!
                      snyadanak
                      04 марта 2019, 23:04
                      -1
                      «Спасибо» лайки не проставит
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
11