Как выбрать последние n записей, но кроме текущей?

Есть список новостей… при просмотре одной новости, хочу снизу вывести последние добавленные, но кроме той, в которой находишься сейчас… как условие написать?
{$_modx->runSnippet('pdoResources', [
  'parents' => 1654,
  'tpl' => 'news_list_row',
  'sortby' => 'publishedon',
  'sortdir' => 'DESC',
  'limit' => 3,
  'where' => $id != $_modx->resource.id, // вот как правильно эти ид совместить?
  'showLog' => 1
])}
UDAV
19 мая 2017, 10:50
modx.pro
980
0

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

Олег
19 мая 2017, 13:54
+2
'where' => ['id != '~$_modx->resource.id~'']
Попробуй вот так
    UDAV
    19 мая 2017, 13:59
    0
    Ага, работает, спасибо, правда ничего не понял что тут написано -)

    почему такие скобки и что означает тильда?
      Олег
      19 мая 2017, 14:00
      +2
      В where должен передаваться массив — потому скобки.
      Тильды — конкатенция.
    Олег
    19 мая 2017, 14:07
    +4
    А вообще что-то я сразу не допер. Можно было куда проще:
    'resources' => '-'~$_modx->resource.id
      UDAV
      19 мая 2017, 14:11
      0
      спасибо большое.
        Олег
        19 мая 2017, 14:26
        0
        Всегда пожалуйста :)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6