CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
이미지와 같이, 특정 회원그룹에 속해있는 경우를 구분해서 바로가기 링크를 구분해서 설정하려고하는데..
적용이 안되더라고요.. 추가적 방법이 있을까요?
<!--@if(in_array('준회원', $logged_info->group_list))-->http://www.naver.com<!--@else--!>http://www.daum.net<!--@end-->
댓글 9
해당 메뉴를 loop로 출력하는 레이아웃의 코드에 조건을 거셔야 합니다. 이것도 해당 loop에서 정확히 저 메뉴를 찾는 것은 조금 고민하고 뜯어보셔야 합니다. 저 메뉴를 찾는 방법은 다양하게 있습니다.
<a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">
<span>{$val1['link']}</span>
<ion-icon class="tw-ml-1 tw-color-gray-600" cond="$val1['list']" name="chevron-down-outline"></ion-icon>
</a>
위치를 찾아냈고,..
<!--@if(in_array('준회원', $logged_info->group_list))-->http://www.naver.com<!--@else--!>http://www.daum.net<!--@end-->
로그인 계정의 회원그룹 유무를 파악하는 루트는 걸 수 있지만.. 메뉴명 또한 구분을 해야할 듯 싶은데
<!--@if(in_array('준회원', $logged_info->group_list) && $val1['link'] == "게시판명")-->
이게 맞을까요?
게시판명이 link가 아닐걸요??
이럴때는 {$val1['link']} 이렇게 그냥 출력해보세요.
아마 url이 나올겁니다.
'text' 가 맞을 거긴 한데
$val1['text'] == "메뉴명" 을 사용하면 약간의 문제가 있습니다.
새글표시가 붙어버리면 메뉴명이 달라집니다.
메뉴명이 포함된 경우로 하시면 해결 됩니다.
strpos($val1['text'], '매뉴명') !== false"
url은 href로 정의되어있군요
아.. 그런가요.......
근데 메뉴인데 왜 게시판.....
메뉴명을 확인하는게 맞습니다...
그냥 준회원에게만 표시되는 메뉴 하나, 준회원 이외의 사람들에게 표시되는 메뉴 하나, 이렇게 2개 따로 만들면 안 되나요? 비회원만 적당히 처리하시면 될 것 같은데......