Вы определенно хотите поближе взглянуть на модуль флага .Он предоставляет гибкую систему для «пометки» (или маркировки) узлов, пользователей и комментариев, а также хорошую интеграцию представлений.
Используя это, вы можете создать флаг «избранное», установить его как «для пользователя»и ваши пользователи могут использовать это для маркировки узлов.Благодаря интеграции представлений вы можете создавать настраиваемые представления, фильтрующие эти флаги разными способами, таким образом, вы можете легко создавать страницы и блоки, отображающие эти избранные.
Я не уверен, поддерживает ли он ограничение, например, триФлаг для каждого пользователя из коробки, но он также поставляется с API, так что вы можете иметь возможность влиять на такие вещи (хотя нет гарантии;)
Вы также можете проверить следующее, но у меня естьнет опыта их использования, поэтому не знаю, насколько они хороши и / или соответствуют вашим требованиям: