igos

igos

С нами с 31 марта 2017; Место в рейтинге пользователей: #652

Направьте на путь истинный

На сайте есть список партнеров (название, адрес, телефон, сайт) и акции в которых эти партнеры участвуют. У каждой акции разные партнеры, но все берутся из одного списка (список всех партнеров) и выводятся внутри акции. В дополнительных поляк чекбоксами, галочку поставил – партнер отображается на странице. На странице вывод должен быть отсортирован по menuindex.

Мне пришлось делать на скорую руку, чтобы хоть как то работало:
  • Каждый партнер это отдельный ресурс, все лежит в контейнере (ID8)
  • Создал tv с типом checkbox, в возможных значениях сделал запрос в БД:
    @SELECT pagetitle, id FROM [[+PREFIX]]site_content WHERE parent=8 ORDER BY menuindex ASC
  • На странице вывел этот tv
Но мне кажется что я сделал все не так. Сразу наткнулся на минус моей реализации: если изменить у партнера (ресурса) контент, то внутри акции убирается чекбокс и приходится заходить в акцию и заново его выставлять, чтобы на странице отобразились измененные данные.

Как это все грамотно и правильно реализовать?
igos
30 марта 2017, 21:48
modx.pro
777
0