Отношения «один ко многим» между членами и статьями

Мы новичок в Expression Engine, и нам может понадобиться помощь любого, кто создал несколько сайтов с помощью этой CMS.

У нас есть небольшая панель инструментов, где пользователи входят в систему и читают статьи, отправленные другими авторами. Мы хотим иметь форму, которая позволит участнику выбирать, какие категории статей он хотел бы видеть на своей домашней странице при входе в систему. Затем мы хотели бы выяснить, как на самом деле создать эту домашнюю страницу, чтобы только видны категории статей, которые выбрал пользователь.

С точки зрения БД это похоже на отношение один ко многим между членом и категориями, но у нас нет четкого представления, как это сделать внутри EE (без необработанных PHP/запросов), особенно с использованием модуля Member, поскольку это не канал и, похоже, не позволяет создавать отношения в настраиваемых полях участников.

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

Мы обновим вопрос позже, чтобы добавить часть кода, который мы придумали (если есть).


person Ast Derek    schedule 01.03.2011    source источник


Ответы (1)


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

person Macgyver    schedule 08.03.2011