Size: a a a

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

2021 June 02

А

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

З

Загир in MODX. Русскоязычное сообщество.
Ситуация такая. Я для вывода элементов в родительском ресурсе, собираю все данные с дочерних ресурсов и вывожу в родительском сначала через pdoResources (там же указываю в tpl чанк где вызывается сниппет getImageList). Клиент просит чтобы вывод был рандомным. Однако pdoResources при сортировке RAND() случайно берет дочерние, те в свою очередь чз randomize передают случайно выстроенные элементы. Минус данного подхода в том, что выборка получается случайной только внутри дочерних ресурсов, а полученный список строго разделен по группам. К примеру:
1) Есть родительский ресурс (страница Услуга)
2) у него есть дочерние ресурсы (страница подУслуга)
Эти дочерние ресурсы содержат в себе TV - параметр типа migx
Пускай в таблие будет список проектов (картинка, описание итд)
Мне нужно вывести все проекты в отдельной странице Проекты (список проектов нужны рандомные -случайные)
Заранее спасибо всем!
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Проекты в migx?
источник

З

Загир in MODX. Русскоязычное сообщество.
Так точно
источник

А

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

АШ

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

З

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

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Стандартными средствами это не возможно. Migx это json, т.е. строка. Тебе нужно получить все поля migx, распарсить в массив, перемешать его и вывести. Для этого нужно написать свой сниппет. Либо все проекты сделать ресурсами, тогда можно будет через pdoResouces вывести
источник

З

Загир in MODX. Русскоязычное сообщество.
Ок понял, спасибо за совет.
источник

З

Загир in MODX. Русскоязычное сообщество.
Надо тогда структуру поменять
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Если не хочешь захламлять дерево ресурсов установи Collection
источник

З

Загир in MODX. Русскоязычное сообщество.
Да, collection уже использую
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
👍
источник

З

Загир in MODX. Русскоязычное сообщество.
Спасибо за помощь. Всем удачи и чести 👍
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Ясно. Не Туды не сюдЫ.
Версия модикса - можно попробовать переустановить ее. Только бекап сделать.
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Вообще, в MySQL есть зверство в виде JSON_EXTRACT/JSON_UNQUOTE...
источник

ДМ

Джайк Мята in MODX. Русскоязычное сообщество.
Не помню, в какой версии появилось. Вроде даже добавили найтивный тип "json".
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Это ты к чему ведёшь?
источник

А

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

АС

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