Предположим, у пользователя куча товаров, каждому соответствует нода. Пользователь может выбирать из товаров лучшие, скажем 3 штуки. Лучшему товару-ноде присваивается определенный термин таксономии. Как можно ограничить количество таких нод?
Обнаружил модуль Node Limit, который в будущем должен такое уметь, но пока он в разработке.
Может как-то реально сделать проверку через rules? К сожалению, я в них не спец.
Единственное, что придумалось - перед сохранением выполнять произвольный код, который проверяет количество нод через запрос к БД. Может как-то можно более красиво?
Комментарии
«Единственное, что придумалось - перед сохранением выполнять произвольный код, который проверяет количество нод через запрос к БД. Может как-то можно более красиво?»
При сохранении проверяем через прямой запрос к БД (или через вьюс) кол-во нод с термином и если больше 3х, то можно у этой ноды снять термин.
Ну да, типа такого.
Хотя я тут наковырял модуль Featured Content - по описанию как раз то что надо. Живьём пока не опробовал.