К содержанию

pdoPage - помогите в &element указать параметр

Подскажите пожалуйста, каким образом в &element pdoPage, можно добавить набор параметров вызываемого объекта:

Должно быть примерно так:
[[!pdoPage?
&element=`TicketComments@NaborTicket`]]
Но так не работает, pdo отказывается принимать @NaborTicket, как быть?
Егор Довгалюк
Егор Довгалюк
12 января 2016, 19:04
modx.pro
2 798
Реклама

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

Василий Наумкин
Василий Наумкин Администратор
12 января 2016, 22:34
[[!pdoPage@NaborTicket?
	&element=`TicketComments`
]]
pdoPage передаёт всё в вызываемый сниппет
    Егор Довгалюк
    Егор Довгалюк Старожил
    12 января 2016, 22:43
    [[!pdoPage@NaborTicket?
    &element=`TicketComments`
    &limit=`5`
    ]]
    [[!+page.nav]]

    Такой код получился, но он не работает. И еще неприятный момент, сортировка идет от позднего к раннему, чтобы сделать наоборот, я предполагаю необходимо использовать &sortby, но что туда записать?
      Василий Наумкин
      Василий Наумкин Администратор
      12 января 2016, 22:45
      1. Для оформления кода нужно использовать тег code
      2. Для работы с дополнениями нужно читать документацию
        Егор Довгалюк
        Егор Довгалюк Старожил
        12 января 2016, 22:58
        Извиняюсь. Забыл. Документацию я перечитываю уже в который раз, открыто более 10 вкладок с различными компонентами и сниппетами, но очень тяжело неопытному пользователю сходу понять, как все устроино и как оно работает. Поэтому и прошу помощи. С
        $sortdir=`DESC`
        — разобрался.

        Но

        [!pdoPage@NaborTicket?
        &element=`TicketComments`
        &limit=`5`
        ]]
        [[!+page.nav]]
        Не работает. NaborTicket не подхватывается.
          Василий Наумкин
          Василий Наумкин Администратор
          12 января 2016, 22:58
          Полагаю, что набор привязан к TicketComments, а нужно привязать его к pdoPage.
            Егор Довгалюк
            Егор Довгалюк Старожил
            12 января 2016, 23:31
            Думаю, что да, привязан к TicketComments, а как его привязать к pdoPage?
              Василий Наумкин
              Василий Наумкин Администратор
              13 января 2016, 07:09
              У MODX есть отдельный раздел для работы с наборами параметров
              http://site.ru/manager/?a=element/propertyset
              Там, надеюсь, разберёшься.
                Егор Довгалюк
                Егор Довгалюк Старожил
                13 января 2016, 15:56
                Разобрался. Получилось так: набор параметров NaborTicket привязал к сниппету pdoPage, вместо сниппета TicketComments, как было раньше.
                Спасибо! Все получилось!
      Илья Александрович
      13 ноября 2017, 13:04
      Здравствуйте! Делаю вызов, всё работает.

      [[!pdoPage@reviewspdo?
                                          	&element=`TicketComments`
                                          	&ajaxMode=`my`
                                          	&limit=`3`
                                              &tplPageLast=`@INLINE <li class="last hide"><a href="[[+href]]">[[%pdopage_last]]</a></li>`
                                              &tplPageLastEmpty=`@INLINE <li class="last hide"><a href="[[+href]]">[[%pdopage_last]]</a></li>`
                                              &ajaxTplMore=`@INLINE <button class="btn-reviews btn-transparent btn-more">Загрузить еще</button>`
                                              &tplPageWrapper=`@INLINE <div class="b-pagination"><ul class="b-pagination"">[[+pages]][[+last]]</ul></div>`
                                              &ajaxElemPagination=`#pdopage .b-pagination`
                                              &ajaxElemLink=`#pdopage .b-pagination a`
                                              &frontend_js=``	
                                              &frontend_css=``
                                          ]]
      Но при этом если отвечали на комментарий, как здесь, дерево комментов, то при использование pdoPage они выстраиваются друг за другом до дате.
      Как исправить данную ситуацию?
      Заранее благодарю.
        Егор Довгалюк
        Егор Довгалюк Старожил
        13 ноября 2017, 19:03
        У меня нету ответов на комментарии, я использую тикетс для отзывов. У меня такой кейс не возможен. Думаю вам лучше создать новый вопрос.
      Егор Довгалюк
      Егор Довгалюк Старожил
      12 января 2016, 23:38
      До этого я использовал вот такую конструкцию:
      [[!TicketComments@NaborTicket? &limit=`5`]]
      Она работает корректно. Но с ней не работает [[!+page.nav]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11