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 番目のステートメントは、条件が満たされていても「このコンテンツを表示する権限がありません」というメッセージが表示されるため、正しく機能しません。

これら 3 つの条件を 1 つのテンプレートに組み合わせるベスト プラクティスを知っている人はいますか?

4

1 に答える 1

2

2 番目の条件は常に true です。あなたは変わるべきです

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

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

免責事項: ExpressionEngine が何かわかりません ;)

于 2013-05-09T13:30:23.933 に答える