【问题标题】:find the customer type and direct to relevent information找到客户类型并直接访问相关信息
【发布时间】:2012-07-04 16:12:40
【问题描述】:

我正在开发一个网站,向零售客户和批发客户销售一些饮料。

我想在登录页面中保留一个登录表单,以帮助两个客户根据他们的客户类型(零售或批发)访问网站

我使用了 member:log in_form 并检查了我的 member_group。它是“1”,因为我已经登录到我的系统。

这在 EE 中是否可行:创建一个零售按钮和批发按钮。然后,当客户单击按钮时,系统会选择客户选项并使用下面的代码 sn-p 访问相关成员组。

{if member_group == 7}
  Access to Retail group
{/if: elseif member_group == 8}
  Access to wholesale group
{if:else}
  Welcome to our site.
{/if}

如果不可能,请引导我走上正确的道路。我是 EE 新手。

【问题讨论】:

  • 当我创建零售/批发网站时,我们有 2 个定价集。您不想向零售客户显示批发价格。因此任何人都可以注册一个帐户,但每个新的 EE 帐户都是零售的。然后,如果会员看起来是合法的批发商,我们就会手动将他们提升为“批发商”。一般来说,您所问的问题在 EE 中很容易完成,并且您走在正确的轨道上。您应该仔细考虑您的不同成员组是否获得不同的页面(模板)或具有不同内容的相同页面。
  • 上面最后一句省略了一个字:你应该仔细考虑你是想让不同的成员组得到不同的页面(模板)还是相同的页面有不同的内容。

标签: forms login expressionengine


【解决方案1】:

您的建议正是这样做的方式,只需对代码稍作改动:

{if member_group == 7}
  Access to Retail group
{if:elseif member_group == 8}
  Access to wholesale group
{if:else}
  Welcome to our site.
{/if}

请注意第 3 行的更改 - 只是一些拼写错误。

高级条件句的速度非常慢,因此请查看 Mark Croxton 的 Switchee 以了解速度。您可以更轻松地创建整个块并使用 Switchee 对它们进行整体测试,并且总体上比在每个组件的基础上工作要快得多。

【讨论】:

    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 2012-11-02
    • 2023-03-28
    • 2015-07-25
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多