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

 

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

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

 

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

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

 

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

 

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

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

이온디

profile
이온디는 라이믹스를 비롯한 다양한 CMS의 시드뱅크를 꿈꿉니다. 여러분들이 사랑하는 웹소스를 언제든지 사용할 수 있게 하기 위해 이온디는 매일 소스코드를 유지보수하고 있으며, 언제든지 다운로드할 수 있는 소스마켓을 운영하고 있습니다.

#XE마켓 - 이온디스토어
https://eond.com/xemarket/

# XE/라이믹스 단톡방을 운영 중입니다. (비번: 2022)
https://open.kakao.com/o/giaKKnl

# XE/라이믹스 생활코딩 모듈 강좌입니다.
https://opentutorials.org/module/3774
  • ?
    이온디님 ! 좋은 팁 감사합니다 !
  • profile
    감사합니다.^^
  • profile
    아~~ 감사드립니다