表达式引擎:处理用户数据,定义成员字段或绑定到通道的最佳方法?

时间:2011-02-10 00:41:26

标签: expressionengine

在表达式引擎中:

我有一个网站,企业可以注册,然后出售一种类型的小部件。每个企业只需要名称,小部件和价格。然后会有一个页面显示所有业务,其小部件和价格。

处理额外参数'小部件'和'价格'的最佳方式是什么?

根据我的工作原理,有两个选择

1 /以没有管理员权限的组中的用户身份注册业务。为用户添加两个自定义成员字段“窗口小部件”和“价格”。 (它可能不被称为'成员'字段,我会忘记我的记忆)。为了展示这些业务,我抓住了用户。

2 /以没有管理员权限的组中的用户身份注册业务。添加一个名为“id”的自定义成员字段。然后创建一个“商家”频道,并向该频道添加自定义字段“名称”,“窗口小部件”,“价格”,“user_id”。然后将业务渠道的实例链接到具有'id'属性的用户。当我想展示这些业务时,我会从频道中获取详细信息。

很抱歉,如果已经在某个地方回答了这个问题。我没有从谷歌那里获得太多运气,很可能是因为我无法简洁地表达我的问题。

由于

戴夫

1 个答案:

答案 0 :(得分:0)

戴夫,

如果您已经决定使用用户来组织这些业务,那么您最好的选择就是两个自定义字段。它们更容易在模板中使用,您不必担心在自定义成员字段“id”中提取项目的频道数据。话虽如此,您应该查看Solspace's User Module - 它会为您提供更多关于会员信息的灵活性。

另一个想法,取决于这些商家是否应该能够编辑他们的小部件和价格,你可以将其作为一个频道并完全跳过使用用户。使用Freeform,您可以创建一个表单,企业可以在其中添加该信息,收到电子邮件,然后将信息添加到所需的频道。

韦斯