如题所示,大家做平台,一般装的模块非常多。但对于某个特定用户,他是不需要所有功能的。比如考试系统面对教育行业,他就只想看到此频道下的菜单即可。另外你要引导他升级相关多个不同用户组的话(比如老师,家长,学生),他也不想看到其它频道的用户组(比如中介、红娘),这个时候频道专属菜单就有存在的价值了。
具体使用教程如下
(频道菜单)用户组设置TAG标志的作用
当你安装了很多模块,当作一个综合平台运营的话,比如会出现房产频道,婚介频道,商城频道。这个时候对于卖家来说,你要引导他升级为超级认证卖家,就没必要把房产或者是婚介相关的用户组全部展示出来让他一起选择。
这个时候,你就可以针对商城相关的用户给,给他设置一个商城的目录关键字做为一个标志。这个时候会员中心和入口加上tag=shop标志后,就不会显示其它不相关的用户组给用户选择了。同时其它频道的模块也不会展示出来了。
链接的动态生成方法
<a href="/member.php/member/index/index.html?tag={:M('key')}">会员中心</a>
关键点是{:M('key')}
这样就相当于给商城一个专属会员中心了,这个时候其它频道就不会显示了。但插件是会显示的。 升级会员组的专属链接是
<a href="{:murl('member/group/index')}?tag={:M('key')}">升级会员组</a>
另外根据不同的用户组是可以指定不同的会员中心与个人主页的模板的,也就是说你可以给房产中介或卖家一个更炫更专业的会员中心界面与个人主页。
重要提醒:频道专属会员中心也可以根据tag做判断处理不同的界面
{if $tag=='shop'}
相应的界面内容
{elseif $tag=='bbs' /}
相应的界面内容
{else /}
相应的界面内容
{/if}
特别提醒:频道专属会员中心之下,也即带有tag=xxx这个变量的时候,会员组个性菜单会失效。
/member.php/member/index/index.html?tag=cms此路径只显示cms
然后每个用户组可以自定义模板
模板可以用if区分
{if $tag=='shop'}
相应的界面内容
{elseif $tag=='bbs' /}
相应的界面内容
{else /}
相应的界面内容
{/if}
这思路,太好了!