我试图在PHPBB中做一个简单的if语句,我无法找出或找到在if语句中执行“或”的解决方案。 我已经找到了如何查明某个成员是否属于某个组的一部分,但现在我需要查找该用户是属于该组还是该组。
我试过了
<!-- IF S_GROUP_ID == 12 || S_GROUP_ID == 5 -->
我试过
<!-- IF S_GROUP_ID == 12 or S_GROUP_ID == 5 -->
我错过了什么或者你不能在IF声明中做什么......?
答案 0 :(得分:0)
试用/错误后我找到了解决方案
on includes / functions.php我需要添加
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
之前
//The following assigns all_common_variables that may be used at any point in a template.
在.html模板页面上我需要这样做:
<!-- IF S_GROUP_12 || S_GROUP_5 -->
...
<!-- ENDIF -->
答案 1 :(得分:-1)
我会尝试:
<!-- IF S_GROUP_ID == 12 -->
<!-- ELSEIF S_GROUP_ID == 5 -->
<!-- ELSE -->
<!-- ENDIF -->