在show.htm模板页面里面。
分别有两个关键字段
第一个字段是:“报名开放”“bmkf”。设置属性如下图:

第二个字段是:“报名对象”“xsdx”。后面的数字分别为所对应的用户组的ID。设置属性如下图:

在show页面里,最下方会有一个“报名”按钮。
在后台。
“报名开放(bmkf)”字段选择这个show页面是否开放报名。
“报名对象(xsdx)”字段选择这个show页面哪些用户组可以报名。
当“报名开放(bmkf)”选择“不开放(2)”时,按钮显示“不开放报名”。
当“报名开放(bmkf)”选择“开放(1)”但是当前登录用户不在“报名对象(xsdx)”这个选择的用户组里时,按钮显示“你所在组无法报名”
当“报名开放(bmkf)”选择“开放(1)”而且当前登录用户在“报名对象(xsdx)”这个选择的用户组里时,按钮显示“点击报名”
这个if else 判断语句,我实在不会写,研究好久了。
目前写的都无法实现
{if $bmkf==1} ------- 允许报名的用户组: {php $field = dr_field_options($ci->module['field']['xsdx']['id']);} {loop $field $v $name} {if in_array($v, $xsdx)} {$name} {/if} {/loop} ------ {if $member && dr_array_intersect($member.groupid, $xsdx)} 可以报名 {else} 你所在组无法报名 {/if} {else} 不开放 {/if}手写的,没有测试过------- 允许报名的用户组: {php $field = dr_field_options($ci->module['field']['xsdx']['id']);} {loop $field $v $name} {if in_array($v, $xsdx)} {$name} {/if} ------这段放这里什么意思啊?