글출처 :  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 자체에 기본 탑재되면 좋을듯하다는게.. 개인적인 생각입니다 ^^