pdotools + tvsuperselect
Здравствуйте!
Есть дерево след. вида:
Врачи
— Врач 1 (ТВ тэг Уролог || Хирург)
— Врач 2 (ТВ тэг Хирург)
— Врач 3 (ТВ тэг ЛОР)
Нужно вывести врачей по категориям, из выше изложенного дерева должно получится:
Хирург — Врач 1, Врач 2
Уролог — Врач 1
Лор — Врач 3 и тд.
Подскажите пожалуйста, как решить данную задачу посредством pdotools и tvsuperselect?
P.S. делаю из-за того, что в Collections нельзя вывести ТВ параметры (изображении) во втором вложении
как в примере,
Врачи
— Уролог
|____ Врач 1
|____ Врач 2
— Хирург
|____ Врач 1
— Лор
|____ Врач 3
и не сделать Вывод ТВ в документах (кастомазации форм) в как в примере ilyaut.ru/tips-and-tricks/customization-of-forms-in-modx-revolution/
Выводит только на предмет проверки, что документ является потомком «parent» первого уровня.
Есть дерево след. вида:
Врачи
— Врач 1 (ТВ тэг Уролог || Хирург)
— Врач 2 (ТВ тэг Хирург)
— Врач 3 (ТВ тэг ЛОР)
Нужно вывести врачей по категориям, из выше изложенного дерева должно получится:
Хирург — Врач 1, Врач 2
Уролог — Врач 1
Лор — Врач 3 и тд.
Подскажите пожалуйста, как решить данную задачу посредством pdotools и tvsuperselect?
P.S. делаю из-за того, что в Collections нельзя вывести ТВ параметры (изображении) во втором вложении
как в примере,
Врачи
— Уролог
|____ Врач 1
|____ Врач 2
— Хирург
|____ Врач 1
— Лор
|____ Врач 3
и не сделать Вывод ТВ в документах (кастомазации форм) в как в примере ilyaut.ru/tips-and-tricks/customization-of-forms-in-modx-revolution/
Выводит только на предмет проверки, что документ является потомком «parent» первого уровня.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Как вставлять в вызов слово «Хирург» зависит от реализации каталога. Если есть страница с таким pagetitle, то на ней так:
Если через GET-запрос (page.html?doctor=Хирург), то так:
В Collections есть кнопка «Открыть», которая открывает следующий уровень (если речь об этом):
так и сделано, мне нужен первый уровень, т.к. в настройке форм параметр «Ограничивающее поле:parent» работает только с первым уровнем, а в коллекции вывод ТВ с типом «изображение» не выводит данные ТВ изображение если открыть второй уровень, как показано на картинке.
Фильтры как работают я знаю.
Мне нужно перебрать по тегам и вывести врачей по специальностям по отдельности, т.к. врач может иметь несколько специальностей, пример я выше указал.
Когда я добавляю &tvFilters=`companytype==mfo` к запросу pdoResources, то ничего не выводит, убираю tvFilters, снова выводит список ресурсов. Подскажите пожалуйста, где моя ошибка, почему tvFilters не работает? Спасибо!
Подскажите пожалуйста как вывести значение в tvsuperselect в ввиде:
Врачи (Коллекция)
— Уролог ( tvsuperselect)
|____ Врач 1 (документ)
|____ Врач 2 (документ)
— Хирург (tvsuperselect)
|____ Врач 1 (документ)
— Лор ( tvsuperselect)
|____ Врач 3 (документ)
и таблица modx_tvss_options c заполненными значениями компонента tvsuperselect:
Код выборки:
Лог:
Результат:
Лор (3)
Врач4
Уролог (1)
Врач5
Фонитар (1)
Врач3
Хирург (1)
Врач6
Эндокринолог (1)
Врач1
Подскажите пожалуйста как сделать выборку join, так чтобы выводило id документов с одинаковыми значениями в superselect, не могу сообразить как сделать несколько id значения, который имеют tvsuperselect:
Например:
Лор (3)
Врач4 (25), Врач7 (26), Врач5 (15)
Уролог (1)
Врач5
Фонитар (1)
Врач3
Хирург (1)
Врач6
Эндокринолог (1)
Врач1
Такой код не отрабатывает…