механизм выражения: лучший способ обработки пользовательских данных, определенных полей-членов или привязки к каналу? - PullRequest
1 голос
/ 10 февраля 2011

В движке выражения:

У меня есть сайт, на котором предприятия могут зарегистрироваться, а затем продать виджет 1 типа. Каждому бизнесу нужны только имя, виджет и цена. Тогда будет страница, которая показывает все дела, с их виджетом и ценой.

Как лучше всего обрабатывать дополнительные параметры "виджет" и "цена"?

Из того, что я могу понять, есть два варианта

1 / Зарегистрировать компанию как пользователя в группе без прав администратора. Добавьте два пользовательских поля участника: «виджет» и «цена» для пользователей. (Это не может быть названо полем 'member', я ухожу из моей памяти). Чтобы показать это дело, я затем хватаю пользователей.

или

2 / Зарегистрировать компанию как пользователя в группе без прав администратора. Добавьте одно пользовательское поле члена с именем 'id'. Затем создайте канал «business» и добавьте в него дополнительные поля «name», «widget», «price», «user_id». Затем свяжет экземпляр бизнес-канала с пользователем со свойством 'id'. Когда я хочу показать эти дела, я беру детали с канала.

Извините, если это уже где-то ответили. Я не получаю много удачи от Google, скорее всего, потому что у меня возникают проблемы с формулировкой моего вопроса достаточно кратко.

Спасибо

Dave

1 Ответ

0 голосов
/ 15 февраля 2011

Дейв,

Если вы намерены использовать пользователей для организации этих предприятий, то лучшим вариантом будет два пользовательских поля.Их проще использовать в шаблонах, и вам не нужно беспокоиться о получении данных канала для элемента в пользовательском поле элемента «id».При этом вам следует проверить Пользовательский модуль Solspace - он даст вам больше гибкости с информацией об участнике.

Еще одна мысль, и в зависимости от того, должны ли эти предприятия иметьчтобы изменить их виджет и цену, вы можете просто сделать его каналом и вообще пропустить пользователей.Используя Freeform, вы можете создать форму, в которой компании будут добавлять эту информацию, получать электронное письмо и добавлять информацию в нужный канал.

Wes

...