Как выбрать последние n записей, но кроме текущей?
Есть список новостей… при просмотре одной новости, хочу снизу вывести последние добавленные, но кроме той, в которой находишься сейчас… как условие написать?
{$_modx->runSnippet('pdoResources', [
'parents' => 1654,
'tpl' => 'news_list_row',
'sortby' => 'publishedon',
'sortdir' => 'DESC',
'limit' => 3,
'where' => $id != $_modx->resource.id, // вот как правильно эти ид совместить?
'showLog' => 1
])}
Комментарии: 6
'where' => ['id != '~$_modx->resource.id~'']
Попробуй вот так
Ага, работает, спасибо, правда ничего не понял что тут написано -)
почему такие скобки и что означает тильда?
почему такие скобки и что означает тильда?
В where должен передаваться массив — потому скобки.
Тильды — конкатенция.
Тильды — конкатенция.
А вообще что-то я сразу не допер. Можно было куда проще:
'resources' => '-'~$_modx->resource.id
спасибо большое.
Всегда пожалуйста :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.