181 lines
9.5 KiB
PHP
181 lines
9.5 KiB
PHP
@section('page_title')
|
|
<h2><a href="{{ route('settings.menu.index') }}"><i class='xi-arrow-left'></i></a>{{ xe_trans('xe::newItem') }}</h2>
|
|
@endsection
|
|
|
|
@extends('menu.layout')
|
|
@section('menuContent')
|
|
<form action="{{ route('settings.menu.store.item', $menu->id) }}" method="post" enctype="multipart/form-data">
|
|
<input type="hidden" name="_token" value="{{ Session::token() }}"/>
|
|
<input type="hidden" name="selectedType" value="{{ $selectedType }}"/>
|
|
<input type="hidden" name="siteKey" value="{{ $siteKey }}"/>
|
|
<input type="hidden" name="menuId" value="{{ $menu->id}}"/>
|
|
<div class="col-md-12">
|
|
<div class="panel-group">
|
|
<div class="panel">
|
|
<div class="panel-heading">
|
|
<div class="pull-left">
|
|
<h3 class="panel-title">{{xe_trans('xe::newItemDescription')}}</h3>
|
|
</div>
|
|
<div class="pull-right">
|
|
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" class="btn-link panel-toggle pull-right"><i class="xi-angle-down"></i><i class="xi-angle-up"></i><span class="sr-only">{{xe_trans('xe::fold')}}</span></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="panel-body" id="collapseOne">
|
|
<div class="form-group">
|
|
<label for="item-active">{{ xe_trans('xe::menu') }} {{ xe_trans('xe::activation') }}<br>
|
|
<small>{{xe_trans('xe::itemActivatedDescription')}}</small></label>
|
|
<div class="xe-btn-toggle pull-right">
|
|
<label>
|
|
<span class="sr-only"><span class="sr-only">{{xe_trans('xe::activation')}}</span></span>
|
|
<input type="checkbox" checked="checked" value="1" id="item-active" name="itemActivated">
|
|
<span class="toggle"></span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="item-url">URL</label>
|
|
<div class="input-group">
|
|
@if($menuType::isRouteAble())
|
|
<span class="input-group-addon" id="basic-addon1">/</span>
|
|
@endif
|
|
<input type="text" id="item-url" name="itemUrl" class="form-control" value="{{Request::old('itemUrl')}}" aria-describedby="basic-addon1">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="item-title">{{ xe_trans('xe::menuTitle') }}</label>
|
|
<input type="hidden" name="itemOrdering" value="0" readonly/>
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
<select name="parent" class="form-control">
|
|
<option value="{{$menu->id}}" @if($parent == $menu->id) selected @endif>
|
|
{{$menu->title}}
|
|
</option>
|
|
@include('menu.partial.itemOption', ['items' => $menu->items, 'maxDepth' => $maxDepth])
|
|
</select>
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<div class="inpt_bd">
|
|
{!! uio('langText', ['id' => 'itemTitle', 'langKey'=> '', 'name'=>'itemTitle']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="item-description">{{ xe_trans('xe::page') }} {{ xe_trans('xe::description') }}</label>
|
|
<textarea name="itemDescription" id="item-description" class="form-control" rows="3"placeholder="{{xe_trans('xe::itemDescriptionPlaceHolder')}}"></textarea>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="item-target">{{ xe_trans('xe::link') }} {{ xe_trans('xe::option') }}<br><small>{{xe_trans('xe::itemTargetDescription')}}</small></label>
|
|
<select name="itemTarget" class="form-control">
|
|
<option value="_self" selected>
|
|
{{xe_trans('xe::itemTargetOption_sameFrame')}}
|
|
</option>
|
|
<option value="_blank">
|
|
{{xe_trans('xe::itemTargetOption_newWindow')}}
|
|
</option>
|
|
<option value="_parent">
|
|
{{xe_trans('xe::itemTargetOption_parentFrame')}}
|
|
</option>
|
|
<option value="_top">
|
|
{{xe_trans('xe::itemTargetOption_topFrame')}}
|
|
</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{ xe_trans('xe::menuImage') }}<br>
|
|
<small>{{xe_trans('xe::menuImageSpecDescription')}}</small>
|
|
</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'menuImage']) !!}
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>
|
|
{{ xe_trans('xe::menu') }} {{ xe_trans('xe::image') }}
|
|
<small>{{ xe_trans('xe::menuImageDescription') }}</small>
|
|
</label>
|
|
|
|
<div class="well">
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
<label>PC - {{ xe_trans('xe::default') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'basicImage']) !!}
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<label>PC - {{ xe_trans('xe::hover') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'hoverImage']) !!}
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<label>PC - {{ xe_trans('xe::selected') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'selectedImage']) !!}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
<label>Mobile - {{ xe_trans('xe::default') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mBasicImage']) !!}
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<label>Mobile - {{ xe_trans('xe::hover') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mHoverImage']) !!}
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<label>Mobile - {{ xe_trans('xe::selected') }}</label>
|
|
{!! uio('uiobject/xpressengine@formImage', ['name' => 'mSelectedImage']) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@if ($menuType::isRouteAble())
|
|
<div class="panel">
|
|
<div class="panel-heading">
|
|
<div class="pull-left">
|
|
<h3 class="panel-title">{{xe_trans('xe::theme')}}<small>{{xe_trans('xe::menuThemeDescription')}}</small></h3>
|
|
</div>
|
|
<div class="pull-right">
|
|
<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" class="btn-link panel-toggle pull-right"><i class="xi-angle-down"></i><i class="xi-angle-up"></i><span class="sr-only">{{xe_trans('xe::fold')}}</span></a>
|
|
</div>
|
|
</div>
|
|
<div id="collapseTwo" class="panel-collapse collapse in">
|
|
<div class="panel-heading">
|
|
<div class="pull-left">
|
|
<div class="checkbox">
|
|
<label>
|
|
<input type="checkbox" name="parentTheme" id="parentTheme" value="1" checked>
|
|
{{xe_trans('xe::menuThemeInheritMode')}}
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="themeSelect" style="display:none">
|
|
{!! uio('themeSelect', ['selectedTheme' => ['desktop' => $menuConfig->get('desktopTheme'), 'mobile' => $menuConfig->get('mobileTheme')]]) !!}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
{!! uio('menuType', ['menuType' => $menuType, 'action' => 'createMenuForm','param' => []]) !!}
|
|
|
|
<div class="pull-right">
|
|
<a href="{{ url()->previous(route('settings.menu.index')) }}" class="btn btn-default">{{xe_trans('xe::cancel')}}</a>
|
|
<button type="submit" class="btn btn-primary">{{xe_trans('xe::submit')}}</button>
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
<script>
|
|
jQuery(function($) {
|
|
$('#parentTheme').change(function () {
|
|
$('#themeSelect').toggle();
|
|
});
|
|
});
|
|
</script>
|
|
@endsection
|