스케치북 타임라인 글쓰기 게시판 선택후 분류선택
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요
스케치북 게시판에서 기본적으로 타임라인 글쓰기를 지원 안해서
글 작성시 게시판 목록 불러오기, 분류 불러오기는 했는데
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<block cond="$timeline_info">
<td>
<select name="module_srl">
<option value="">게시판</option>
<option loop="$timeline_info->attach_info => $val" value="{$val}" selected="selected"|cond="$val==$oDocument->get('module_srl')">{htmlspecialchars($modules_info[$val]->browser_title)}</option>
</select>
</td>
</block>
<td>
<select cond="$mi->use_category=='Y' && $category_list" name="category_srl" class="category">
<option value="">{$lang->category}</option>
<option loop="$category_list => $val" disabled="disabled"|cond="!$val->grant" value="{$val->category_srl}" selected="selected"|cond="$val->grant&&$val->selected||$val->category_srl==$oDocument->get('category_srl')">
{str_repeat(" ",$val->depth)} {$val->title} ({$val->document_count})
</option>
</select>
</td>
|
cs |
위처럼 하면
[전체 게시판 목록] [전체 분류 목록]
으로 나옵니다
게시판을 선택하면 해당 게시판에 해당하는 분류들만 셀렉트 리스트에 나오도록 하고싶은데 조언해주시면 감사하겠습니다
댓글 1
js를 쓰셔야 할 것 같은데요. jQuery를 통해 이런 식으로 시도 가능할 것 같습니다.
1. 카테고리 셀렉트 메뉴에서 option 태그에 data-module_srl="{$val->module_srl}" 이라는 속성을 붙여준다.
2. (1) 게시판 쪽 셀렉트 메뉴에서 change 이벤트를 걸어서 (2) value 속성값을 기준으로 (3) 카테고리 셀렉트 메뉴의 option태그들 중 value 속성값과 다른 data-module_srl 속성값을 가진 태그들은 hide 처리한다. (4) 또한 value 속성값과 같은 data-module_srl 속성값을 가진 태그들은 show 처리한다.
3. 고려사항 : 그런데 option 태그에 hide나 show 메소드가 먹었는지 안 먹었는지 기억이 가물가물하네요. 제 기억이 맞다면 아마 높은 확률로 안 될 겁니다. 그럴 땐 option 태그와 연동하는 다른 (보이지 않는) div 컨테이너나 브라우저 로컬 저장소에 데이터를 복제해서 담아두었다가 option 태그를 삭제 및 추가하는 식으로 해야 할 거예요.