Малахов Владимир

Малахов Владимир

С нами с 19 ноября 2018; Место в рейтинге пользователей: #2257
Малахов Владимир
04 января 2019, 11:31
0
Вообще не понял как это всё устанавливать
На 3 пункте запнулся
Что надо сделать-то?
Малахов Владимир
20 ноября 2018, 19:05
0
Проверил содержание плейсхолдера. В наличии имеем:
[sortedList] => 

Array
(
[id] => 492
[type] => document
[contentType] => text/html
// тут еще штук 30 строк
[tv.about] => текст о компании
[tv.basic] => 106
[tv.more] => 112
)    
Array
(
[id] => 431
// аналогично с первым массивом
)
Array
(
[id] => 511
// аналогично с первым массивом
)
Array // и так далее...
Получается, плейсхолдер сортируется и пишется нормально.
Почему pdoPage не принимает плейсхолдер, созданный родным братом?
В каком виде должны быть данные в плейсхолдере для pdoPage?
Малахов Владимир
20 ноября 2018, 08:15
0
А если сначала сохранить всю выборку в плейсхолдер
[[!pdoResources?
  &parents=`0`
  &includeTVs=`about,status,basic,more,index`
  &where=`["UNIX_TIMESTAMP(index) > UNIX_TIMESTAMP()"]`
  &sortby=`RAND()`
  &toPlaceholder=`sortedList`
  ]]
а потом выводить в pdoPage
[[!pdoPage?
  &parents=`0`
  &ajaxMode=`scroll`
  &tpl=`items.row`
  &resources=`[[+sortedList]]`
  ]]
И не работает. Или так не получится?
Малахов Владимир
19 ноября 2018, 11:19
0
Василий, у меня абсолютно та же проблема, но сложность в том, что это мои первые шаги в освоении MODX и я даже примерно не представляю, что должно быть внутри этого сниппета.
Не могли бы Вы привести простейший пример?
Пока мой код такой:
<div id="pdopage">
            [[!+page.nav]]
            <div class="rows">
[[!pdoPage?
  &parents=`0`
  &ajaxMode=`scroll`
  &tpl=`items.row`
  &includeTVs=`about,status,basic,more,index`
  &where=`["UNIX_TIMESTAMP(index) > UNIX_TIMESTAMP()"]`
  &sortby=`RAND()`
  ]]
И ещё, я не уверен, что Вы прочтёте моё сообщение, ибо теме уже более 2 лет.
Ответьте, пожалуйста, хотя бы одной фразой о прочтении.