2013-05-09 46 views
2

我目前使用ExpressionEngine 2.5.5,并与多个条件语句的模板......你如何限制内容到一组特定的成员组?

{if logged_in && member_group == '1' || member_group == '7'} 
<div>Content</div> 
{/if} 

{if logged_in && member_group != '1' || member_group != '7'} 
<div class="authNotice"> 
<p>You are not authorized to view this content.</p> 
</div> 
{/if} 

{if logged_out} 
<div class="authNotice"> 
<p>Please <a href="#">Log In</a> or <a href="#">Register</a>.</p> 
</div> 
{/if} 

,因为它显示消息的第二个语句没有正常工作“您无权查看此内容”即使条件得到满足。

有谁知道在一个模板中组合这三个条件的最佳做法吗?

回答

2

你的第二个条件总是如此。你应该改变

{if logged_in && member_group != '1' || member_group != '7'} 

{if logged_in && member_group != '1' && member_group != '7'} 

免责声明:我不知道ExpressionEngine是什么;)

+0

感谢ghord,是解决我的问题。我很感激帮助。 – Robert 2013-05-09 13:41:51

相关问题