<!-- 前臺識別用戶等級實現不同效果 -->
打開
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}