You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							120 lines
						
					
					
						
							5.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							120 lines
						
					
					
						
							5.0 KiB
						
					
					
				
								<?=form_open(NULL, array('class'=>'form-flex'))?>
							 | 
						|
								<input type="hidden" name="mnu_idx" value="<?=$mnu_idx?>">
							 | 
						|
								<input type="hidden" name="mnu_parent" value="<?=$mnu_parent?>">
							 | 
						|
								<div data-ax-tbl>
							 | 
						|
								    <div data-ax-tr>
							 | 
						|
								        <div data-ax-td class="width-100">
							 | 
						|
								            <div data-ax-td-label>메뉴 이름</div>
							 | 
						|
								            <div data-ax-td-wrap>
							 | 
						|
								                <input class="form-control" name="mnu_name" value="<?=element('mnu_name', $view)?>" required maxlength="30">
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								    </div>
							 | 
						|
								    <div data-ax-tr>
							 | 
						|
								        <div data-ax-td>
							 | 
						|
								            <div data-ax-td-label>링크 구분</div>
							 | 
						|
								            <div data-ax-td-wrap>
							 | 
						|
								                <select class="form-control" id="menu-helper">
							 | 
						|
								                    <option value="">직접입력</option>
							 | 
						|
								                    <option value="#" <?=element('mnu_link',$view)=='#'?'selected':''?>>링크 없음</option>
							 | 
						|
								                    <option value="board">게시판</option>
							 | 
						|
								                    <option value="pages">일반페이지</option>
							 | 
						|
								                </select>
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								        <div data-ax-td>
							 | 
						|
								            <div data-ax-td-wrap id="menu-helper-input">
							 | 
						|
								                <select class="form-control">
							 | 
						|
								                    <option value="">직접입력</option>
							 | 
						|
								                    <option value="#" <?=element('mnu_link',$view)=='#'?'selected':''?>>링크 없음</option>
							 | 
						|
								                    <option value="board">게시판</option>
							 | 
						|
								                    <option value="pages">일반페이지</option>
							 | 
						|
								                </select>
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								    </div>
							 | 
						|
								    <div data-ax-tr>
							 | 
						|
								        <div data-ax-td class="width-100">
							 | 
						|
								            <div data-ax-td-label>표시 설정</div>
							 | 
						|
								            <div data-ax-td-wrap>
							 | 
						|
								                <label class="w-check">
							 | 
						|
								                    <input type="checkbox" name="mnu_desktop" value="Y" <?=element('mnu_desktop',$view,'Y')=='Y'?'checked':''?>>
							 | 
						|
								                    <span>PC버젼 표시</span>
							 | 
						|
								                </label>
							 | 
						|
								                <label class="w-check">
							 | 
						|
								                    <input type="checkbox" name="mnu_mobile" value="Y" <?=element('mnu_mobile',$view,'Y')=='Y'?'checked':''?>>
							 | 
						|
								                    <span>모바일버젼 표시</span>
							 | 
						|
								                </label>
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								    </div>
							 | 
						|
								    <div data-ax-tr>
							 | 
						|
								        <div data-ax-td class="width-100">
							 | 
						|
								            <div data-ax-td-label>기타 옵션</div>
							 | 
						|
								            <div data-ax-td-wrap>
							 | 
						|
								                <label class="w-check">
							 | 
						|
								                    <input type="checkbox" name="mnu_newtab" value="Y" <?=element('mnu_newtab',$view,'Y')=='N'?'checked':''?>>
							 | 
						|
								                    <span>새탭으로 열기</span>
							 | 
						|
								                </label>
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								    </div>
							 | 
						|
								    <div data-ax-tr>
							 | 
						|
								        <div data-ax-td class="width-100">
							 | 
						|
								            <div data-ax-td-label>Active KEY</div>
							 | 
						|
								            <div data-ax-td-wrap>
							 | 
						|
								                <input class="form-control" name="mnu_active_key" value="<?=element('mnu_active_key',$view)?>">
							 | 
						|
								                <p class="form-control-static">개발자가 설정하는 값입니다.</p>
							 | 
						|
								            </div>
							 | 
						|
								        </div>
							 | 
						|
								    </div>
							 | 
						|
								</div>
							 | 
						|
								
							 | 
						|
								<div class="text-center MT15">
							 | 
						|
								    <button class="btn btn-primary"><i class="fal fa-save"></i> 저장하기</button>
							 | 
						|
								</div>
							 | 
						|
								<?=form_close()?>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
								    var mnu_link = "<?=element('mnu_link', $view)?>";
							 | 
						|
								    var board_link = <?=json_encode($board_list)?>;
							 | 
						|
								    var pages_link = [
							 | 
						|
								        { url : '/customer/faq', name : 'FAQ'},
							 | 
						|
								        { url : '/customer/qna', name : 'Q&A'},
							 | 
						|
								        { url : '/contact', name : 'Contact'},
							 | 
						|
								        { url : '/agreement/site', name:'이용약관'},
							 | 
						|
								        { url : '/agreement/privacy', name:'개인정보취급방침'}
							 | 
						|
								    ];
							 | 
						|
								    $(function(){
							 | 
						|
								        $("#menu-helper").change(function(){
							 | 
						|
								            var $this = $(this);
							 | 
						|
								            $("#menu-helper-input").empty();
							 | 
						|
								            if( $this.val() == '' )
							 | 
						|
								            {
							 | 
						|
								                var input = $("<input>").addClass('form-control').attr('name', "mnu_link").attr('required','required').val( mnu_link );
							 | 
						|
								                $("#menu-helper-input").append( input);
							 | 
						|
								            }
							 | 
						|
								            else if ( $this.val() == '#' )
							 | 
						|
								            {
							 | 
						|
								                var input = $("<input>").addClass('form-control').attr('name', "mnu_link").val( '#' ).attr('readonly','readonly');
							 | 
						|
								                $("#menu-helper-input").append( input);
							 | 
						|
								            }
							 | 
						|
								            else if ( $this.val() == 'board' || $this.val() == 'pages' ) {
							 | 
						|
								                var data_list = [];
							 | 
						|
								                if( $this.val() == 'board' ) {
							 | 
						|
								                    data_list = board_link;
							 | 
						|
								                }
							 | 
						|
								                else if ($this.val() == 'pages') {
							 | 
						|
								                    data_list = pages_link;
							 | 
						|
								                }
							 | 
						|
								                var select = $("<select>").addClass('form-control').attr('name', 'mnu_link');
							 | 
						|
								                for(var i=0; i<data_list.length; i++ )
							 | 
						|
								                {
							 | 
						|
								                    var option = $("<option>").attr('value', data_list[i].url ).text( data_list[i].name );
							 | 
						|
								                    select.append(option);
							 | 
						|
								                }
							 | 
						|
								                $("#menu-helper-input").append( select );
							 | 
						|
								            }
							 | 
						|
								        }).change();
							 | 
						|
								    });
							 | 
						|
								</script>
							 |