<!-- 前台识别用户等级实现不同效果 -->
打开
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}