글출처 : http://sejin7940.co.kr/xe_tips/5954404
예전엔 제일 앞에 콤마를 붙이는 편법이 있었는데 라이믹스 2.1.19 의 변경된 방식에서는 이 편법이 사용 불가
따라서 현재는 selectbox 형태일때 제일 기본 선택이 없게 만들 수 있는 방법이 없음
selectbox 도 특정 옵션을 기본값으로 하고플땐 기본값을 항상 기재하고
( 현재는 기재가 없으면 자동으로 첫번째 옵션이 기본값이 되는데 )
기본값이 없는 경우 selectbox 형태에서 첫칸을 빈값으로 처리하면 어떨까?
빈칸으로 해두면, 필수값일 경우 선택을 강제로 요청할 수 있기에 유용할때가 많음
( 특히 단순 디자인때문에 radio 대신 select 를 쓰는 경우도 있어서. 이때 선택도 안 하고 첫번째값이 자동 선택될때가 많아서 )
modules/extravar/skins/default/form_types/select.blade.php 에서
@foreach ($definition->getOptions() as $v)
위에 추가
@if(!$default_value)
<option value="">{Context::getLang('cmd_select')}</option>
@endif
ps. 기본값이라는 개념이 생겼기에..
이 팁도 Core 자체에 기본 탑재되면 좋을듯하다는게.. 개인적인 생각입니다 ^^