CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
<select name="category_srl" cond="$module_info->use_category=='Y'">
<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>
보통
1차분류 밑에
2차분류 이런식으로 뜨게되는데요~
1차분류없이 2차분류만 선택하게끔 가능할까요~?
댓글 11
1차를 선택하면 2차의 항목이 바뀌는 구조를 말하는 것 아닌가요?
그런데 1차 선택 없이 2차를 선택할수 있게 하고 싶으신 것인가요?
그럼 이게 가능한 건가요?
제가 질문을 잘못 이해한 것인지....
제가 생각한 1, 2차는 주소 검색같은 거죠
1차에 서울, 경기도, 강원도~~~~~가 있고
2차에는 서울을 선택하면 서울의 구들이 나오고, 경기도를 선택하면 경기도의 시와 군이 나오는.....
요런게 아니었나봐요?
셀렉스박스가 한개가 아니구
1차분류 / 2차분류 각각 나누어서 셀렉트박스가 뜨게 하는데
분류기준으로
서울(2차분류존재) - 마포구,서대문구,동대문구
경기도(2차분류미존재)
일때
서울을 클릭시(1차분류가 있을시) 2차분류의 셀렉트박스가 따로 떠서 선택할수있게 뜨고,
없을때에는 그냥 1차분류만 선택되게 뜨고 이런형태를 원해요 ㅠㅠ
그런거라면 자바스크립트로 제어를 해야하지 않을까 싶네요.
이미 화면에 뿌려진(html로 변환되어 브라우저로 전달된) 것을 html만으로 없애거나 나오게 할수는 없거든요...
2차 카테고리일 경우 $val->parent_srl 이 있기 때문에 1차 카테고리의 $val->category_srl 과 비교하면서 셀렉트 메뉴를 제어해주면 될 겁니다.
이렇게 하면 될까요...
<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')" cond="$val->depth">{str_repeat(" ",$val->depth)} {$val->title} ({$val->document_count})</option>
</select>