@extends('admin.layouts.app') @section('title', 'Modifier — ' . $page->title) @section('content')

{{ $page->title }}

Adresse : /{{ $page->slug }}

← Toutes les pages Aperçu
{{-- Page settings --}}
@csrf @method('PUT')

Réglages de la page

Titre, visibilité, menu et référencement (SEO).

Repère dans l'admin + titre par défaut de l'onglet/Google. Ne s'affiche pas comme texte sur la page — pour le contenu visible, modifiez les blocs plus bas.

Affiché dans l'onglet du navigateur et sur Google. Laisser vide pour utiliser le titre de la page.

Le court texte affiché sous le titre dans les résultats Google (≈ 150 caractères).

Texte affiché dans le menu (laisser vide pour utiliser le nom de la page).

@if ($page->hasDefaultSettings())
@csrf
@endif {{-- Blocks --}}

Blocs de contenu

Le contenu de la page, dans l'ordre d'affichage. Modifiez, réordonnez (▲ ▼), masquez ou supprimez chaque bloc.

@forelse ($page->blocks as $block)
@csrf
@csrf
{{ \App\Blocks\BlockRegistry::label($block->type) }}@unless($block->is_active) · masqué @endunless
{{ $block->summary() }}
@if (\App\Blocks\BlockRegistry::fields($block->type) !== []) Modifier @elseif (\App\Blocks\BlockRegistry::exists($block->type)) design fixe — rien à modifier @endif
@csrf
@if ($block->hasDefault())
@csrf
@endif
@csrf @method('DELETE')
@empty
Cette page n'a pas encore de blocs : elle s'affiche pour l'instant avec son ancien gabarit. Ajoutez un bloc pour commencer à la composer.
@endforelse @php // Group the picker by block family, and only offer the home-only // blocks ("Accueil") on the home page — they render sections that // belong to the landing design. $pickerGroups = collect(\App\Blocks\BlockRegistry::all()) ->filter(fn ($def) => $page->is_home || ($def['group'] ?? '') !== 'Accueil') ->map(fn ($def, $key) => ['key' => $key, 'label' => $def['label'], 'group' => $def['group'] ?? 'Contenu']) ->groupBy('group') ->sortKeys(); @endphp
@csrf

Le nouveau bloc est ajouté en bas de la page — utilisez ▲ pour le remonter.

@endsection