Size: a a a

MODX. Русскоязычное сообщество.

2021 June 02

AG

Anton Gromov in MODX. Русскоязычное сообщество.
ну, вероятно, нужно сначала сниппетом вытащить из базы.
источник

В

Вячеслав in MODX. Русскоязычное сообщество.
Через getImageList, делаю галлерею через Fancybox, там что бы соединить несколько изображений надо в rel="" прописать наименование галлереи, на странице их несколько галлерей, вызываются через разные TV. Вот и думал в rel="" подставить наименование TV
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Задержка в 30 секунд может быть по разным причинам. Например из-за большого веса HTML-разметки парсер MODX может дико тупить и жрать RAM. Решается разбивкой документа на фрагменты и выдачей их по AJAX.
источник

А

Алексей in MODX. Русскоязычное сообщество.
$q = $modx->newQuery('modResource');

$q->limit(15000);

$docs = $modx->getIterator('modResource', $q);

foreach($docs as $doc){


}  А можно как то тут смещение прикрутить для пагинации?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Зачем тебе 15000 документов на одной странице?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
$q->limit($limit, $offset);
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Грубо говоря,
$limit = 10;
$page = $page ?? 1;
$offset = ( $page - 1 ) * $limit;
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Попробуй вызвать без чанка посмотри какие там в массиве данные есть
источник

А

Алексей in MODX. Русскоязычное сообщество.
да не, это только где от 4к страниц в разделе
источник

А

Алексей in MODX. Русскоязычное сообщество.
это именно БД и оптимизация
источник

А

Алексей in MODX. Русскоязычное сообщество.
такой задачи нет - просто подскажите как смещение сделать чтения объектов если это можно сделать
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Написал выше.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
$offset и есть твоё смещение. Аналог MySQL LIMIT/LIMIT+OFFSET
источник

А

Алексей in MODX. Русскоязычное сообщество.
это для $q = $modx->newQuery('modResource');

$q->limit(15000);

$docs = $modx->getIterator('modResource', $q);

foreach($docs as $doc){


}
источник

А

Алексей in MODX. Русскоязычное сообщество.
?
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Да.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Тебе не нужно брать все 15000 ресурсов. Достаточно взять 10-15 с нужной страницы.
источник

А

Алексей in MODX. Русскоязычное сообщество.
теперь бы разобраться как записать правильно)
источник

А

Алексей in MODX. Русскоязычное сообщество.
мне нужно из категории выводить по 25 товаров на странице пагинации
источник

А

Алексей in MODX. Русскоязычное сообщество.
смещение на 25 по разделу
источник