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>
|