Alexander
Dark
Неэффективная борьба
Зная количество посетителей на pikabu, могу не согласиться.
Работу компании они точно положили напрочь спамом
Sasha
Ребята, a DLMenu всегда вываливает в режиме api всё подряд вместе с контентом? Что не пишу в api=... оно выдаёт все поля
EVO bot Лёшка
Volodymyr
Volodymyr
А иерархии вроде нет
Volodymyr
Рекурсия в помощь
Sasha
не, там просто если написать api='title,id' вываливается всё равно всё в json, все столбцы из site_content
Sasha
список-то формируется правильно. только сам json избыточный
Volodymyr
Sasha
да он нормально всё делает, с родителем и вложенностью
только мне в ответе json не надо ничего кроме id и title, а там сразу всё
Sasha
там типа
Sasha
{"id":"1","type":"document","contentType":"text\/html","pagetitle":"Главная","longtitle":"Welcome to the Evolution CMS Content Management System","description":"","alias":"glavnaya","link_attributes"
Sasha
а надо
{"id":"1","title":}
Sasha
типа такого
Sasha
т.е. что api='title,id' что api=1одинаково работает
Am
У DocLister'а есть параметр selectFields в нем попробуйте указать нужные поля.
Никита
Те в помощь все остальные поля фильтрации и сортировки
Sasha
да мне пофиг на сортировку-то
Am
Вот и используйте selectFields
Am
В параметр api не нужно ничего из полей пихать
Aliaksandr
всю жизнь для DL можно было вписать в апи поля. откуда такие советы?
Sasha
Am
Aliaksandr
Am
Никита
Sasha
Sasha
вопрос снят
Am
Am
Хотя и это может не работать. ((%
Sasha
мне просто надо select c optgroup сделать а в dlmenu всё так и есть со вложенностью
Aliaksandr
ну так бери из json нужные поля и все
Sasha
да мне просто жаль что он такой жирный
Aliaksandr
а остальные пусть рядом валяются :)
Aliaksandr
мне кажется, что там логику работы контроллера уже и автор забыл, так что для меню не сильно это мешает. Там же не тысячи ресурсов в том селекте будет )
Aliaksandr
или свое в пять строк сделать - первым запросов взять оптгруппы. вторым взять их все дочерние и раскидать по parent :)
Sasha
добавил selectFields. Стало меньше. Всё равно не id, title но это явно полегче, чем с контентом и прочим
Sasha
Aliaksandr
вообще у меня такое чувство, что просто dlmenu появился во времена, когда в dl было только api=1, но потом в сам dl завезли дополнительно поля, а в длменю - забы(и)ли )
Am
Am
А так, только id, title
Sasha
ахххахахахаха если детей нет то один элемент как на скрине, если дети есть то правильно формирует массив children c детьми, только у родителя ни id ни title :)
Sasha
Sasha
черт с ним вернусь потом к этому добру если не лень будет
Ilya
опять трабла нехватки апи в модиксе ... =(
Никита
Ilya
да так-то если подумать при активном использовании php и select join вообще елоквенты и апи не нужны =))
Никита
Sasha
Sasha
Кстати как там dlcontroller никто не юзал оно живое или пока альфа
Aliaksandr
и хреначишь по три запроса на каждый ресурс, чтобы снять его с публикации))
Sasha
В плане простого вывода новостей с разбиением по страницам и твшкой там ничего рабочего пока не завалялось ни у кого?
Aliaksandr
ну это из последнего, до этого я видел вывод ресурсов с тв где использовался getTvAttributes и тоже долбил по три доп запроса для каждого ресурса на получение тв
Aliaksandr
потому пытаюсь каждого проходящего мимо с фразой "элоквент - круть" схватить за рукав с мольбой в голосе "дядь, покажи" )) но никто не хочет показывать.. ))
Ilya
Ilya
Принцип элоквента можно было просто перенести в апи модикса году еще в 2к15, получилось бы что-то вроде $modx->documents->all(). тоже что и SiteContent::all(), но без дополнительной кучи не связных с модиксом файлов от стороннего производителя совсем другой системы =)
Дмитрий
Дмитрий
Ilya
Aliaksandr
"Кашку с утра ели?" - поинтересовался Владимир Путин.
Saniock
как заставить докдистера в режиме апи выводить и неопубликованные ресурсы?
Saniock
'addWhereList' => 'c.published IN(0,1)'
Saniock
не помогло
Aliaksandr
Там вроде showUnpublish в доках надо искать как называется
Saniock
неа
Aliaksandr
showNoPublish
Aliaksandr
Такое в доках есть)
Saniock
Saniock
спс
Aliaksandr
Но смотри запрос, он наверно и удаленные показывает, так что если не нужны то по идее через эдверелист их надо ограничивать)
Sasha
Такое ощущение что @saniock дал на пару дней погонять свой ник какому-то джуну
Saniock
тоесть?
Volodymyr
Вопросы простенькие