Не могу подставить параметр в where
Хочу сделать выборку товаров добавленных за последний месяц.
Что не так?
Заранее спасибо!
{var $timeago = '@FILE snippets/timeago.php' | snippet }
{'!pdoPage' | snippet : [
'element' => 'msProducts',
'tpl' => '@FILE chunks/tovarPreview4row.tpl',
'parents' => 2,
'limit' => 48,
'where' => '{"publishedon:>=": $timeago }',
'sortby' => '{"publishedon": "desc"}',
'includeThumbs' => '140x140',
'showLog' => 1
]}
Снипет timeago.php:<?php
return strtotime('-1 month');
Не срабатывает. Просто игнорируется publishedon в where. Что не так?
Заранее спасибо!
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
505
0
Комментарии: 3
28 ноября 2023, 23:28
Попробуй так
{var $timeago = '@FILE snippets/timeago.php' | snippet }
{'!pdoPage' | snippet : [
'element' => 'msProducts',
'tpl' => '@FILE chunks/tovarPreview4row.tpl',
'parents' => 2,
'limit' => 48,
'where' => ["publishedon:>=" => $timeago] ,
'sortby' => '{"publishedon": "desc"}',
'includeThumbs' => '140x140',
'showLog' => 1
]}
29 ноября 2023, 00:00
Да, так работает, спасибо!
Но where вроде не кешируется если указан массив. Поэтому я хотел в JSON формате.
Но where вроде не кешируется если указан массив. Поэтому я хотел в JSON формате.
29 ноября 2023, 10:21
он и не кешируется, в первом варианте вы передаете where как строку и переменная $timeago попадает туда в виде
во втором варианте все отработает как и положенно так как передали массив.
$timeago
это некорректный json который отбрасывается.во втором варианте все отработает как и положенно так как передали массив.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
miniShop2 | 4.4.0-pl от 06.08.2024 | 26 389 |
26 минут назад
Если речь про админку, то мне вообще непонятно, что ты пытаешься сделать и зачем? В админке есть интерфейс работы с заказами и в этом интерфейсе можно...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 10
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2