Доброе время суток!
Возникла необходимость сравнивать две и более позиции в каталоге. Выбранная для сравнения позиция, размещается в отдельном окне в виде: название, описание и изображение. Следующие позиции, выбранные для сравнения, размещаются рядом (колонками справа).
Позиции являются дочерними ресурсами, имеют тв-параметры.
Как организовать подобное сравнение?
Я так понимаю что будет форма с кнопкой "Сравнить"
Соответственно форма по submit-у отправляет id докумнентов которые надо сравнить.
Сравнение сделает сниппет.
В нём вызывааешь для каждого объекта $modx->getDocument($docID), дальше у этого документа берёшь TV и уже сравниваешь.
Сравнивать документы я так понимаю надо попарно.
Ну а логику сравнения - это уже я не могу подсказать
-
☆ A M B ☆
- 276 Posts
При нажатии сравнить добавляем номер айди в сесию
а на страничке сравнения можно вывести документы даже через стандартный ditto
задав ему нужные параметры:)