Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

검색을 통해 대충 이렇게 하면 될까 싶어서

<!--@if($logged_info->is_admin === 'N')-->

내용

<!--@end-->

했더니 모두에게 안 보이게 되었습니다....;;

관리자가 아닌 비회원, 회원에게만 보이게 하려면 어덯게 해야 하나요?

  • Lv30
    최고관리자 N 라는 값이 있던가요??

    <!--@if($logged_info->is_admin != 'Y')-->
    로 해보세요.
  • Lv30 ? Lv5
    와 됐습니다! ㅜㅜ 감사합니다!
  • Lv30 Lv24
    최고관리자는 Y또는 N으로 저장합니다. 기본값이 N입니다.
  • Lv24

    <!--@if($logged_info->is_admin != 'Y')-->

    내용

    <!--@end-->

    웹지기님처럼 말씀하신대로 하시면 되고요.
    첨언하자면 기본적으로 비교문을 사용하실때 ===<- !== <- 이렇게 3개 특수문자로 비교하는 문구를 사용하는 경우에는 좌우가 문자열타입이라던가 이런 변수들의 타입도 완벽하게 일치해야합니다.

    따라서 그냥 비교정도만 하고 싶으시다면 != == 정도만 쓰시고요.. 일반적으로 관리자가 아닌 사람의 경우에는 is_admin 값이 기본적으로 N으로 되어잇으나 N으로 비교하는것보다는 Y가 아닌것으로 비교하시는게 더 좋습니다.

  • Lv24 ? Lv5
    넵! 추가 설명 감사드립니다. 말씀해주신 것으로 사용할건데 궁금해서 여쭤봅니다..
    <!--@if($logged_info->is_admin === 'N')-->
    이것을 작동되게 문자열 타입 일치시키면 어떤 모양인가요? 기초가 부족해서 죄송합니다..
  • ? Lv5 Lv24
    <!--@if($logged_info->is_admin !== 'Y')-->

    으로 쓰시면 됩니다.
  • Lv24 ? Lv5
    감사합니다!! 또 하나 배웠네요 :-)