Антон
Отличный продукт выпустили
Sasha
А в вызове pageBuilder есть reverse какой-нибудь?
EVO bot Лёшка
Sasha
чтобы он выводил блоки наоборот
Am
Может orderBy
Volodymyr
Am
Нельзя так, нужно сначала спросить
Am
Потом в доках посмотреть, поругаться. И только потом в код.
Sasha
зайди в код посмотри
там в коде только offset, limit
Am
Значит просто двигать в админке
Am
Там же индекс есть
Volodymyr
Volodymyr
Потом в доках посмотреть, поругаться. И только потом в код.
ну я сам иногда пишу сразу сюда когда задолбаный
Am
Это святое (:
Aliaksandr
DLMenu в api=1 получается классы не возвращает?
Volodymyr
классы проставляет метод prepareData который дергается при рендере
Aliaksandr
это плохо)
Aliaksandr
и что в этом случае делают блейдофанаты? пишут prepare к каждому вызову DLMenu?
Dmytro
зачем к каждому 1 раз в бейс контролеере и все
Aliaksandr
обертка на обертке сидит и оберткой погоняет )
Aliaksandr
короче примерно так
Aliaksandr
Aliaksandr
сделал более канонично)) но проверить негде))
Volodymyr
короче примерно так
Ну можешь написать свой контроллер, который перед отправкой json пройдется и пропишет всем классы
Aliaksandr
да это надо не свой написать, а в текущий просунуть )
Aliaksandr
это же не какие-то навороты сверху, а нормальный базовый функционал
Aliaksandr
я понял, я тоже про это
Volodymyr
в своем класе переопредельяеш getJSON, ,береш $this->levels проходишся по каждому доку и дергаеш prepareData и getClasses для каждого
Volodymyr
и будет тебе счастье
Aliaksandr
и будет тебе счастье
с таким подходом - счастья никогда не видать)))
Volodymyr
Ну можно в базовый класс запихнуть, сделать параметр назвать какнибудь &apiPrepareData=1 и если передали один прокинуть url itteration и классы
Volodymyr
но вроде как фича api в том чтоб данные самому готовить
Dmytro
Как по мне нужно пересобрать DocLister в отдельный пакет и будет счастье и будет работать как надо
Aliaksandr
мой prepare мне больше нравится - он учитывает ссылки)
Aliaksandr
Volodymyr
Volodymyr
в коде есть проверка, вопрос работает ли она
Pathologic
вы про что?
Aliaksandr
я про другое
Aliaksandr
ссылку он делает нормально, но у меня код не про это в препаре)
Aliaksandr
я имею в виду, что наделав в дереве, к примеру, произвольного меню на произвольные страницы и переходя по этим ссылкам - ты потеряешь активность в этом меню, а я нет)
Dmytro
ну да нужно учитывать не только активный документ но и парентам отдавать статус активности
Pathologic
если ссылка в меню не входит, то конечно активность потеряется
Pathologic
парентам и так отдается, для этого класс active
Pathologic
для документа here, для родителей active
Aliaksandr
если ссылка в меню не входит, то конечно активность потеряется
а вот про это как раз и была тема - как постараться не потерять)
Pathologic
это еще на modx.com когда-то обсуждалось
Pathologic
никак не постараться
Pathologic
или я не так понимаю что-то
Pathologic
например у нас есть ссылка на страницу гарантия в разделе каталог, а сама страница гарантия находится в разделе о компании
Pathologic
какие подсвечивать разделы?
Am
По логике Каталог - Гарантия
Aliaksandr
никак не постараться
глянь мой скрин чуть выше - когда ссылка в виде айдишника вполне себе можно подсветить)
Aliaksandr
можно конечно заморочиться и насчет текстовых ссылок через getIdFromAlias - но такой задачи не стояло
Pathologic
По логике Каталог - Гарантия
а как понять, что не о компании - гарантия?
Am
а как понять, что не о компании - гарантия?
Только по Родителю размещения. Фактического размещения в проекте. Не в системе.
Aliaksandr
у меня вот другая проблема на ночь глядя - "я доклистеру: 'orderBy' => 'id DESC'; доклистер мне: ORDER BY FIND_IN_SET(`c`.`id`, '') ""
Aliaksandr
наверно на сегодня хватит))
Pathologic
у нас есть дерево документов и все, там не указано какой документ в проекте, а какой в системе
Aliaksandr
я помню несколько раз запоминал в сессии из какой мультикатегории приходил и потом в товаре туда путь восстанавливал)
Aliaksandr
но вопрос не в этом был, а в том, что если тип "веб-ссылка" и там айдишник - то подсветить эту ссылку можно легко, считая что у нее в data[content] и есть тот самый data[id]
Pathologic
ну это извраты уже
Aliaksandr
ну почему извраты - если ссылка ведет на страницу с id=5, то при заходе на эту страницу она будет активна )
Am
в смысле проекте, а не системе?
В дереве всегда есть корень и родитель. Когда добавляется ссылка-документ-что-то-еще, то указывается фактическое размещение данной сущности у которой есть текущий Родитель. В системе этот документ-файл-папка физически лежит в одном месте. Данные получаются всегда из одного и того же места только через ссылку.
Am
Т.е. тогда можно размещать где угодно ссылку на одну сущность и соотносить к разным "каталогам".
Am
Может не совсем понятно объясняю или мне так просто выглядит. Так работает файловая система в юникс.
Am
Там все является файлами в дереве и всегда можно создать ссылку из какого-то каталога на одну сущность.
Am
А размещение всегда одно, когда без дублей.
Pathologic
при чем тут юникс, там не нужно подсвечивать родителей
Am
Дерево одно всегда - это же дерево.
Pathologic
размещение одно, а пунктов в меню может быть хоть десять
Pathologic
так мы не про дерево говорим, а про меню
Am
Да, хоть 100.
Am
Понимаю.