模塊表單列表顯示問(wèn)題
實(shí)現(xiàn)如下顯示效果。
如果當(dāng)前登錄的用戶組ID等于1,那么顯示表單列表包含字段 lx 等于1 共計(jì) 6 條的數(shù)據(jù)。
如果當(dāng)前登錄的用戶組ID大于等于2,那么顯示表單列表包含字段 lx 等于1 的數(shù)據(jù)。
{dr_block('shxzsl')}字段為6條。
{loop $list $e $t}
{if $e < 6}
<tr class="odd gradeX" id="dr_row_{$t.id}">
{if $is_delete}
<td class="myselect">
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
<input type="checkbox" class="checkboxes" name="ids[]" value="{$t.id}" />
<span></span>
</label>
</td>
{/if}
<td style="text-align:center"> <input type="text" onblur="dr_ajax_save(this.value, '{dr_member_url($uriprefix.'/order_edit', ['id'=>$t.id, 'cid' => $t.cid])}')" value="{$t.displayorder}" class="displayorder form-control input-sm input-inline input-mini"> </td>
<td>{dr_fdate($t['inputtime'])}</td>
<td>{dr_strcut($t['xm'], 10, '...')}</td>
<td>{$t['subject']}</td>
<td>{dr_strcut($t['ly'], 20, '...')}</td>
<td>{$t['lx']}</td>
<td style="text-align:center">{Function_list::status($t.status)}</td>
<td>
<label><a target="_blank" href="{dr_member_url($uriprefix.'/edit', ['id'=>$t.id, 'cid'=>$t.cid])}" class="btn btn-xs red"> <i class="fa fa-edit"></i> {dr_lang('修改')}</a></label>
<label><a target="_blank" href="{Router::mform_show_url($mform.table, $t.id)}" target="_blank" class="btn btn-xs dark"> <i class="fa fa-search"></i> {dr_lang('查看')}</a></label>
</td>
</tr>
{/if}
{/loop}
需要貼出代碼 謝謝
dr_block('shxzsl')}是什么樣的數(shù)據(jù)
回復(fù)@長(zhǎng)沙小陳就是文本類型的,里面填入的是數(shù)字,用于控制顯示 多少條的數(shù)據(jù)
當(dāng)前登錄的用戶組ID大于等于2,條件不可能存在的,只能判斷是否屬于這個(gè)組,是否不屬于這個(gè)組
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)迅??蚣軇?chuàng)始人 那這里有個(gè)問(wèn)題了 你看下
用戶組ID:{$t.id}這個(gè)標(biāo)簽可以顯示用戶組的 ID嗎?
用戶升級(jí)會(huì)員組以后,不能只保留一個(gè)。
http://m.apdwn.com/wenda/11848.html
只保留一個(gè)的話,需要寫event程序
回復(fù)@505083030
把模塊表單控制器中的下面內(nèi)容
public function index() { $this->_Member_List(); }替換成:
public function index() { $where = ''; if (in_array(1, $this->member['groupid'])) { // 如果當(dāng)前登錄的用戶組ID等于1 $where = 'lx=1'; $this->list_pagesize = 6; // 顯示6條 } elseif (!in_array(2, $this->member['groupid'])) { // 如果當(dāng)前登錄的用戶組ID大于等于2實(shí)現(xiàn)不了,只能寫當(dāng)前用戶組id不包含在2中 $where = 'lx=1'; } $where && $this->init['where_list'].= " AND ".$where; $this->_Member_List(); }public function index() { if (in_array(1, $this->member['groupid'])) { // 如果當(dāng)前登錄的用戶組ID等于1 $where = 'lx=1'; $this->list_pagesize = 6; // 顯示6條 } else { // 顯示全部 $where = 'lx=1'; } $where && $this->init['where_list'].= " AND ".$where; $this->_Member_List(); if (in_array(1, $this->member['groupid'])) { \Phpcmf\Service::V()->assign('mypages', ''); } }用戶組ID大于等于2,可以寫成不等于1
如果你是只有2個(gè)條件判斷,你大可以寫成
{if 用戶組ID == 1}
{else}
{/if}