@extends('admin.layouts.full') @section('title', (isset($page) ? 'Modifier' : 'Ajouter').' une page') @section('header') @include('admin.partials.breadcrumb') @endsection @section('content')
Pages et catégories - {{ isset($page) ? 'Modification' : 'Création'}}
@include('admin.partials.errors') @if(isset($page)) {{ Form::model($fillables, ['route' => ['pages.update', $page->id], 'method' => 'PUT']) }} @else {{ Form::open(['route' => ['pages.store'], 'class' => 'medias-creation']) }} @endif
{{ FormField::select([ 'options' => $categories, 'name' => 'page_category_id', 'label' => 'Type de page *', 'errors' => $errors ]) }} @foreach($pagesCategories as $categorySlug => $pagesCategory) {{ FormField::select([ 'options' => $pagesCategory, 'name' => $categorySlug.'_categories[]', 'label' => 'Catégorie(s)', 'errors' => $errors, 'multiple' => true, 'class' => 'pages-categories show-'.$categorySlug ]) }} @endforeach {{ FormField::text([ 'name' => 'post_date', 'label' => 'Date de l\'article', 'errors' => $errors, 'class' => 'show-post', 'inputClass' => 'datepicker' ]) }} {{ FormField::select([ 'options' => changefreqListing(), 'default' => !isset($page) ? 'weekly' : null, 'name' => 'sitemap_changefreq', 'label' => 'Fréquence probable de modification de la page', 'errors' => $errors, 'tooltip' => 'Valeur utilisée pour la génération du fichier sitemap.xml' ]) }} {{ FormField::select([ 'options' => priorityListing(), 'default' => !isset($page) ? 0.5 : null, 'name' => 'sitemap_priority', 'label' => 'Priorité de la page par rapport aux autres', 'errors' => $errors, 'tooltip' => 'Valeur utilisée pour la génération du fichier sitemap.xml' ]) }} {{ FormField::checkbox([ 'value' => 1, 'name' => 'disable_cache', 'label' => 'Désactiver le cache serveur', 'errors' => $errors ]) }}
@foreach($languages as $l)
{{ FormField::checkbox([ 'value' => 1, 'name' => 'published_'.$l->short, 'label' => 'En ligne', 'errors' => $errors ]) }} {{ FormField::checkbox([ 'value' => 1, 'name' => 'featured_'.$l->short, 'label' => 'Mise en avant', 'errors' => $errors ]) }} {{ FormField::text([ 'name' => 'name_'.$l->short, 'label' => 'Nom', 'errors' => $errors ]) }} {{ FormField::text([ 'name' => 'url_'.$l->short, 'label' => 'URL', 'errors' => $errors, 'tooltip' => 'L\'url sera automatiquement générée si elle n\'est pas renseignée', 'class' => 'hide-home' ]) }} {{ FormField::text([ 'name' => 'canonical_url_'.$l->short, 'label' => 'URL canonique', 'errors' => $errors, 'tooltip' => 'Une URL canonique correspond à la version préférée d\'un ensemble de pages au contenu similaire pouvant créer des cas de contenus dupliqués (duplicate content)', 'class' => 'hide-home' ]) }} {{ FormField::text([ 'name' => 'title_'.$l->short, 'label' => 'Meta titre', 'errors' => $errors, 'tooltip' => 'Si le meta titre n\'est pas renseigné la valeur du champ \'Nom\' sera automatiquement affectée', 'inputClass' => 'meta-data meta-title', 'inputDatas' => ['data-lang' => $l->short] ]) }} {{ FormField::textarea([ 'name' => 'description_'.$l->short, 'label' => 'Meta description', 'errors' => $errors, 'rows' => 3, 'inputClass' => 'meta-data meta-description', 'inputDatas' => ['data-lang' => $l->short] ]) }} {{ FormField::info([ 'label' => 'Aperçu résultat Google', 'info' => view('admin.pages.seo-preview')->render(), 'class' => 'seo-preview-container-'.$l->short ]) }} {{ FormField::textarea([ 'name' => 'short_content_'.$l->short, 'label' => 'Description courte', 'errors' => $errors, 'class' => 'show-post' ]) }} {{ FormField::select([ 'options' => robotsList(), 'name' => 'robots_'.$l->short, 'label' => 'Robots', 'errors' => $errors, ]) }} {{ FormField::select([ 'options' => $admins, 'name' => 'admin_id_'.$l->short, 'label' => 'Auteur / Responsable', 'errors' => $errors ]) }} {{ FormField::info([ 'label' => 'Edition du contenu', 'info' => isset($page) ? 'Editer le contenu en '.$l->name.'' : '
Veuillez d\'abord créer la page avant de pouvoir éditer son contenu.
' ]) }}
@endforeach @if(isset($pagesOrder) && count($pagesOrder) > 1)
Les pages ci-dessous correspondent à la catégorie de la page en cours d'édition
    @foreach($pagesOrder as $p)
  • {{ $p->name }}
  • @endforeach
@endif
{{ FormField::buttons(['index' => route('pages.index') , 'label' => isset($page) ? 'Mettre à jour' : 'Enregistrer']) }} {{ Form::close() }}
@include('admin.partials.medias-upload-model')
@endsection @push('scripts') @endpush