팁/튜토리얼

[레이아웃] 특정한 메뉴에서 로그인하지 않았을 경우만 사이드바에 회원가입 메뉴 띄우기

2015.12.22 12:35
821
2
{@$idx = 0}
<!--@foreach($GNB->list as $key => $val)-->
<!--@if($val['selected'])-->
<li cond="$idx == 7 && !$is_logged">회원가입</li>
<!--@end-->
{@$idx++}
<!--@end-->

 

회원가입 메뉴를 사이드바에 노출하고 싶은데, 다른 메뉴에서는 보이지 않고

또 로그인하지 않았을 때만 회원가입 메뉴를 띄우고 싶을 경우에 사용되는 코드입니다.

 

foreach를 사용하여 메인 메뉴를 반복해서 해당 메뉴가 몇번 째 메뉴인지 체크합니다.

그러면 해당 순번에서만 회원가입 메뉴가 출력됩니다.

 

추가 조건이 로그인하지 않았을 경우만 이므로, $is_logged를 사용하여 로그인 여부를 구분합니다.

 

이 두 개를 &&로 연결해주면

로그인하지 않은 사용자만 특정 메뉴에서 회원가입 메뉴가 노출되는 소스가 완성됩니다.

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 3