易居cms 增加用户组判断规则 (备))

<!-- 前台识别用户等级实现不同效果 -->

打开

root/application/home/model/Ershou.php

 

修改第54行

$field = !empty($field) ? $field : 'd.*,b.*, a.*,c.dirname,c.dirpath,c.parent_id';

$field = !empty($field) ? $field : 'e.level_id as users_level_id,d.*,b.*, a.*,c.dirname,c.dirpath,c.parent_id';

 

59行后增加

->join("users e","a.users_id = e.id",'LEFT')

 

——————————

或者54-60行

$field = !empty($field) ? $field : 'd.*,b.*, a.*,c.dirname,c.dirpath,c.parent_id';

            $result = db('archives')->field($field)

                ->alias('a')

                ->join('__ERSHOU_CONTENT__ b', 'b.aid = a.aid', 'LEFT')

                ->join('__ARCTYPE__ c', 'a.typeid = c.id', 'LEFT')

                ->join('__ERSHOU_SYSTEM__ d', 'a.aid = d.aid', 'LEFT')

                ->find($aid);

替换成

$field = !empty($field) ? $field : 'e.level_id as users_level_id,d.*,b.*, a.*,c.dirname,c.dirpath,c.parent_id';

            $result = db('archives')->field($field)

                ->alias('a')

                ->join('__ERSHOU_CONTENT__ b', 'b.aid = a.aid', 'LEFT')

                ->join('__ARCTYPE__ c', 'a.typeid = c.id', 'LEFT')

                ->join('__ERSHOU_SYSTEM__ d', 'a.aid = d.aid', 'LEFT')

                ->join("users e","a.users_id = e.id",'LEFT')

                ->find($aid);

——————————

使用方法:

{$eju.field.users_level_id}

判断:

{if condition="$eju.field.users_level_id==1"} value1

{elseif condition="$eju.field.users_level_id==2" /} value2

{else /} value3

{/if}

 

管控一个用户组具体写法:

                           {if condition="$eju.field.users_level_id==1"}
	                       <p class="phone">欢迎预约</p>
                           {else /}
	                       <p class="phone">{$eju.field.sale_phone}{notempty name="$eju.field.phone_code"}转{$eju.field.phone_code}{/notempty}</p>
                           {/if}

管控多个用户组具体写法:

{if condition="$eju.field.users_level_id==1"}
	<p class="phone">欢迎预约</p>
{elseif condition="$eju.field.users_level_id==2"}
	2级
{elseif condition="($eju.field.users_level_id==3) or ($eju.field.users_level_id==4)"}
	3级和4级
{else /}
	其他
{/if}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值