관리 / 글쓰기 등 관리자만 사용하는 메뉴는 굳이 관리자가 아닌 사용자에게 보여줄 필요가 없습니다.
그런데도 보통은 관리자만 쓰는 메뉴가 모두에게 보이거나, 로그인 안 한 사용자에게만 보이지 않도록 작업하는 게 대부분이더라고요.
1 2 3 4 5 | $(document).ready(function() { if ($(".tt_add_link[data-alert]").length > 0) { // Do Something } } | cs |
아주 짧은 조건문 하나면 관리자 여부를 확인할 수 있습니다.
위 스크립트 아래에 작성한 내용은 관리자일 경우에만 작동합니다.
1 2 3 4 5 | $(document).ready(function() { if ($(".tt_add_link[data-alert]").length == 0) { // Do Something } } | cs |
조금만 바꾸면 관리자가 아니면 작동하는 스크립트도 만들 수 있습니다.
관리자만 보는 항목에 admin이란 class를 줘놓고
1 2 3 4 5 | $(document).ready(function() { if ($(".tt_add_link[data-alert]").length == 0) { $(".admin").remove() } } | cs |
이렇게 사용하시는 게 가장 일반적이지 않을까 싶습니다.
1시 방향의 아이콘을 보시면 다른 사용자인 걸 확인하실 수 있고, 사이드바의 Guestbook 아래를 보면 관리자 메뉴가 삭제된 걸 확인하실 수 있습니다.