Статья Логика Выпуск

Я работаю над сайтом, который построен вокруг статей и видео. Кроме того, участники регистрируются и создают профиль. В этом профиле есть "интересы", которые они могут выбрать в дополнение к некоторым категориям, в которые мы помещаем пользователя, основываясь на другом поведении.

Моя проблема в том, что я пытаюсь создать логику, которая будет отображать статьи и видео на основе трех переменных. Переменные ниже. Какой самый простой способ сделать это?

1) Для участников, которые выбрали и "заинтересовали", я хочу подавать статьи, которые были помечены в системе как связанные с этим "интересом", со статьями, которые были недавно опубликованы, показанными первыми.

2) Для участников, к которым у меня нет интереса, но я поместил их в корзину, основанную на поведении, я хочу подавать статьи, которые были помечены в системе, связанные с этой "корзиной", со статьями, которые были совсем недавно. опубликовано показано первым.

3) Если у меня нет "интереса" или "ведра", я просто хочу, чтобы статьи обслуживались последними опубликованными.

Спасибо за вашу помощь.

1 ответ

Я бы порекомендовал использовать модуль Profile. Это позволит вам настроить форму создания учетной записи пользователя и добавить в настраиваемые поля формы [такие как ссылки на термины]. Это также позволит вам создавать отношения между каждым пользователем и конкретным контентом. [Показать все содержимое типа X, которое разделяет интересы с текущим идентификатором пользователя.]

https://www.drupal.org/project/profile2

Я использовал это, и это довольно здорово.

Другие вопросы по тегам