분류에서 2차분류 까지 생성 된경우 --> 1차 분류는 선택을 하지 못하게 하는 법
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
분류를 2차 또는 3차 까지 생성 해둔경우 작성자들이 1 차를 선택 한후 글을 작성 하는 경우가 많습니다.
이렇게 되면 분류를 해둔 의미가 퇴색 되어 버리는데요.
게시판에 있는 그룹제한 기능을 사용해도 1차분류는 선택이 되더군요( 그룹제한 기능이 다른 기능 일 수도 )
---------> 비회원 일 경우 1차는 선택이 불가능 하고 2차 선택이 가능 하군요
---------->로그인 하면 1차 2차 모두 선택되어 짐
좋은 팁을 알려주시면 감사하겠습니다 ~
궁뎅이
Lv. 3
댓글 10
카테고리 셀렉트 메뉴의 option 태그를 다음과 같이 해보세요.
xedition 스킨 기준으로
https://github.com/rhymix/rhymix/blob/90d3766e5c6125b263eccc1ecd25a8dea7e1039e/modules/board/skins/xedition/write_form.html#L9-L11
링크의 하이라이트된 부분을 아래와 같이요.
{str_repeat(" ",$val->depth)} {$val->title} ({$val->document_count})
</option>
disabled|cond="$val->child_count"
이 부분을 첨가하는 것인데요.
해당 카테고리에 하위 카테고리가 있다면 선택 불가능하게 만든다는 뜻입니다.
예컨대, 2차 메뉴인데 하위에 3차 메뉴가 있으면 선택 불가 처리를 하는 것이죠.
감사히 잘 쓰겠습니다. 윤삼님
저거 수정하고 싶은데 댓글이 달려서 수정이 안 되네요;;
이렇게 하는 게 좀 더 깔끔할 것 같습니다.
{str_repeat(" ",$val->depth)} {$val->title} ({$val->document_count})
</option>
원소스에 이미 disabled 속성이 있었는데 그 부분을 미처 보질 못했어요ㅎㅎ
disabled="disabled"|cond="!$val->grant || $val->child_count"
이렇게 통합시켜주는 게 좋을 것 같아요.
앗! 그런데 분류를 선택하지 않고 그냥 분류일 때는 글이 등록됩니다.
죄송합니다. 관리자일때 그렇습니다.
감사합니다. 수정 적용하였습니다.
https://xetown.com/download/688408
다운로드 적용하였습니다.
[Basic Information]
rhymix_version : 2.0.24
date : 2022-12-22 07:56:03 +0900 (2022-12-21 22:56:03 UTC)
php : 7.0.33 (64-bit)
server : nginx/1.18.0
윤삼님 추가적으로 관련해서 추가적으로 질문드리고자하는데요!
위에서 설명해주신것을 토대로
1차 카테고리는 선택이 불가능하도록 하되 1차 카테고리를 눌러야지 2차카테고리를 출력하게끔 하고자하는데 가능한걸까요..?
html상에서는 같은 li 태그에 스페이스바만 두개정도 나온걸로 보여서요 ㅠ
html상
역시 아이디어뱅크 윤삼님👍