易居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}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章