Добрый день, вечер, ночь)
Есть вопрос над которым уже мучаюсь пару дней! Кто может подскажите правильное решение.
Есть словарь таксономии - услуги(медицинские)
К каждой услуге привязан врач и часть прайс листа. Тоесть, при переходе на конкретную услугу надо вывести меню, в виде врачи и прайс, которые в свою очередь связаны с этой услугой.
Как лучше сделать? Через views?
Комментарии
не понял вопроса?
Услуга, это термин как я понял. "Часть прайса" - это что? Ноды?
В любом случае смотрите в сторону Views. Создаете вид как блок, в нем делаете аргумент ID термина, блок показываете на страницах с услугами. Как-то так. Пишите, угадал, нет.
Ну что то такое я пробовал, никак нормально не выходит!
Мне получается надо объединять термины(услуга+врач) или (услуга+прайс), как то так наверное.
Не скажу насчет меню, но страницу taxonomy/term/% я определю, нам поможет в этом views, с группировкою свяжусь, так как нет быстрее найса отделить врачей от прайса, если только Вы конечно, всем расставили услуги безупречно.
Получается так, есть меню услуг, главное. При переходе на любую из услуг, у нас есть меню(таксономия), врачи и прайс-лист, которые привязаны к конкретной услуге. Это меню фактически дублируется, просто привязывается к конкретной услуге.
Тоесть, есть услуга, к примеру Гинекология, переходим на нее, появляется описание про гинекологию, и меню, врачи и прайс. При переходе мы должны увидеть врачей связанных с гинекологией, и соответственно прайс связанный с гинекологией.
Пробовал делать таксономию услуги и в каждой конкретной услуге дочерные термины врач и прайс, но как правильно вывести их, с помощью аргументов?
Вооот, уже понятнее. Врач оказывается тоже термин... А прайс? Давайте конструктивнее. Переформулируйте топик в виде:
"Есть словарь услуг, каждый термин - услуга, есть словарь врачей - каждый термин - врач, есть что-то про прайс, нода или термин. Все это связывается между собой так-то."
А то мы тут кучу времени потратим на то, чтобы отгадать структуру данных.
Так я и думаю как правильно структуру построить?!?
Варианты:
1.Словарь
-Услуга 1
--Врач
--Прайс
-Услуга 2
--Врач
--Прайс
-Услуга 3
--Врач
--Прайс
и т.д.
2. Словарь 1
-Услуга 1
-Услуга 2
-Услуга 3
-Услуга 4
Словарь 2
-Врач
-Прайс
Вот такие варианты, кто что думает?
как все сложно-))
Есть список услуг: словарь Услуги
Есть список врачей: словарь Врачи
есть Прайс: тип материала
поля:
Врач - термин словаря Врачи
Услуга - термин словаря Услуги
Цена - числовое поле
Вьюс по Прайсу и сортируйте-фильтруйте как хотите:
Хоть все услуги врача с ценами
Хоть Все врачи, предоставляющие данную услугу
...
услуги термин
врач нода
прайс нода
нодерефернс на ноду врача
конец головной боли
+100500
И вывод конструкции через Views без проблем.