Dichiarare un'amministrazione con l'attributo PHP #[AsAdmin]
- Posizionate la dichiarazione del servizio admin direttamente sulla sua classe.
- Documentazione: as-admin-attribute.md
- Anteprima del codice:

Diario delle attività nell'amministrazione La funzionalità del diario delle attività nel Sonata Extra Bundle è progettata per monitorare e registrare tutte le attività nel sito di amministrazione. Fornisce una vista completa delle azioni eseguite, delle risorse coinvolte, delle descrizioni delle attività e degli utenti che le hanno realizzate.
-
Visualizzazione del tipo di azione: Mostra il tipo di azione eseguita (ad esempio, creare, aggiornare, eliminare).
-
Monitoraggio delle risorse: Identifica la risorsa che è stata interessata dall'azione.
-
Descrizione dell'azione: Fornisce una descrizione dettagliata dell'attività.
-
Identificazione dell'utente: Mostra l'utente che ha eseguito l'azione.
-
Vista dettagliata: Offre una visione approfondita degli elementi modificati in ogni attività.
-
Funzionalità Annulla: Include una funzione che consente di invertire le modifiche quando possibile.
-
Visualizzazione a elenco:

- Vista dettagliata:

Approvazione dell'attività
Il flusso di lavoro di approvazione SonataExtra è progettato per registrare tutte le azioni all'interno del sito amministratore, offrendo una panoramica completa delle attività, delle risorse coinvolte, delle descrizioni e degli utenti. Questa funzionalità garantisce che le azioni siano registrate ma non applicate immediatamente. Esse richiedono invece una convalida da parte di un utente che dispone di ROLE_APPROVE permesso.
-
Registrazione delle azioni: Registra ogni azione ma non applica immediatamente le modifiche.
-
Approvazione basata sul ruolo: Le azioni richiedono l'approvazione di un utente con
ROLE_APPROVE. -
Avviso di modifiche in sospeso: Un badge di notifica rosso nell'interfaccia di amministrazione avvisa gli amministratori delle modifiche in attesa di approvazione.
-
Vista dell'azione dettagliata: Visualizza il tipo di azione, la risorsa, la descrizione, l'utente e la data nella visualizzazione elenco.
-
Pulsanti di approvazione e dettaglio: Consente agli amministratori di approvare le modifiche o di consultare informazioni dettagliate.
-
Funzionalità di pulizia: Un'opzione per eliminare le modifiche in sospeso.
-
Visualizzazione dettagliata delle modifiche: Mostra i campi e i valori interessati per ogni azione.
-
Documentazione: flusso-di-lavoro-di-approvazione.md
-
Azione dell'editore:

-
Notifica dell'amministratore:

-
Visualizzazione a elenco:

-
Vista dettagliata:

Gestione delle risorse CSS e JavaScript
Il bundle fornisce un modo flessibile per gestire le risorse CSS e JavaScript nei blocchi Sonata. Questa funzionalità permette agli sviluppatori di includere facilmente ed efficacemente file CSS e JS esterni, oltre a stili e script inline.
- Documentazione: gestore-di-attivi.md
{{ sonata_extra_get_blocks_css('default')|raw }}
{{ sonata_extra_get_blocks_css_inline('default', true)|raw }}
{{ sonata_extra_get_blocks_js('default')|raw }}
{{ sonata_extra_get_blocks_js_inline('default', true)|raw }}
Blog
Migliorate il vostro progetto Sonata con la funzionalità di blog integrata del Sonata Extra Bundle.
- Documentazione: blog.md
- URL personalizzati multilingue:

- Tipo di servizio di blog:

Politica di sicurezza dei contenuti
La politica di sicurezza dei contenuti (CSP) è una funzionalità di sicurezza cruciale nello sviluppo web, che aiuta a prevenire diversi tipi di attacchi, come il Cross-Site Scripting (XSS) e gli attacchi tramite iniezione di dati. Il bundle Sonata-Extra per Symfony offre un modo efficace per implementare e gestire la CSP nella tua applicazione.
- Documentazione: content-security-policy.md
- Anteprima del codice:

- Intestazione resa:

Gestore di reindirizzamento dell'intestazione Gestisci tutti i tuoi reindirizzamenti di intestazione
- Documentazione: intestazione-reindirizzamento.md
- Visualizzazione a elenco:

- Vista dettagliata:

Selettore di lingua
Il Sonata Extra Bundle offre un selettore di lingua ricco di funzionalità, compatibile con le pagine ibride.
- Documentazione: selettore-di-lingua.md
- Vista frontale:

Gestione multilingue con Sonata Page
Il Sonata Extra Bundle migliora il SonataPageBundle offrendo capacità complete di gestione multisito e multilingue. Questa funzionalità consente di monitorare e passare tra le traduzioni delle pagine sul front-end e supporta una strategia multisito flessibile.
- Documentazione: gestione-multilingue-per-sonata-page.md
- Visualizzazione a elenco:

- Vista dettagliata:

Amministrazioni multilingue
Supporto multilingue per le interfacce di amministrazione. Include un trait per le classi di amministrazione per gestire le interfacce multilingue, e un trait per le entità per creare i campi necessari. L'implementazione aggiungerà icone per le lingue locali. from sonata_page siti, permettendo collegamenti con le registrazioni e la gestione di tutte le lingue dei siti.
- Documentazione: supporto-multilingue-per-utenti-e-amministratori.md
- Visualizzazione elenco della traduzione nel sito della lingua selezionata

- Modificare la visualizzazione della traduzione nel sito della lingua selezionata

- Crea una traduzione da un template locale

Firewall
Fornisce un insieme di funzionalità migliorate per la gestione delle regole del firewall nell'ambiente Sonata Admin. Questo bundle permette agli amministratori di creare e gestire regole per filtrare le richieste in base a diversi criteri come parole vietate, indirizzi IP e agenti utente.
- Documentazione: firewall.md
Integrazione con PrestaSitemapBundle
La nostra applicazione si integra automaticamente con il "PrestaSitemapBundle" per generare un sitemap.xml file. Questa funzionalità include tutti gli elementi immagine, i moduli degli articoli e le pagine di contenuto all'interno dell'applicazione. Il processo è completamente automatizzato e include il supporto per i collegamenti multilingue.
- Documentazione: mappa-del-sito.md
Servizi intelligenti (servizi alimentati dall'IA)
Traduzione
Sonata Extra Bundle offre una funzionalità potente per la traduzione automatica grazie al suo Servizio intelligente funzionalità. Questa funzionalità permette agli utenti di tradurre facilmente testi tra diverse lingue utilizzando fornitori di traduzione alimentati dall'IA.
- Documentazione: servizio-intelligente.md
Ordine di traduzione
Un ordine per automatizzare la traduzione di una lingua selezionata per un oggetto amministratore.
- Documentazione: translation-cmd.md
Modello di traduzione
- Documentazione: traduction-cmd-creare-modello.md
Importa WordPress
Il comando sonata-extra:wordpress-importer è progettato per importare immagini, categorie, articoli e tag da un sito WordPress alla tua applicazione. Questo comando è essenziale per integrare facilmente il contenuto di WordPress.
- Documentazione: wordPress-import.md
- Importare cmd :

Blocchi
Blocco di consenso ai cookie (GDPR)
Il blocco di consenso ai cookie è una soluzione personalizzabile integrata nel Sonata Extra Bundle per gestire il consenso degli utenti ai cookie in conformità con le normative GDPR. Offre un'interfaccia flessibile e intuitiva per la gestione del consenso ai cookie.
- Documentazione: blocco-di-consenso-ai-cookie.md

Tipi di modulo
Editor Gutenberg
Integrare l'editor Gutenberg in Sonata implica l'utilizzo della libreria 'Editor di blocchi isolato automatico'. Questa guida dettaglia i passaggi necessari per installare e configurare l'editor Gutenberg nella tua applicazione Sonata.
- Documentazione: tipo-di-forma-gutenberg.md

Gestore del cursore con blocco pagina Sonata
- Anteprima :

- Aggiungere cursori alla pagina Sonata con blocchi personalizzabili
Gestore FAQ con blocco di pagina Sonata
- Integra facilmente le FAQ nelle tue pagine Sonata
- Elenco delle FAQ :

- Domande :

- Blocco :

- Modifica della pagina :

Gestore di blocchi di pagina Sonata
- Nascondere i blocchi indesiderati nel gestore dei blocchi di pagina di Sonata
- Anteprima :

Gestore di articoli con l'editor Gutenberg
- Redigere articoli utilizzando l'editor Gutenberg
- Editore Gutenberg:

- Selettore dell'editor :

Moduli di amministrazione Sonata
- Tipi di moduli aggiuntivi per Sonata Admin
- Editore Gutenberg:

- Editor Markdown:

Editore Gutenberg con funzionalità avanzate
- L'editor Gutenberg di WordPress con caricamento di file, modelli personalizzati e galleria SonataMedia
- Visuale dell'editore:

- Selezione dei blocchi:

- Selezione dei motivi:

- Libreria multimediale:

- Vista sviluppata della mediateca:

Vista Galleria CKEditor
- Visualizzare le gallerie in CKEditor con un'interfaccia utente migliorata
- Seleziona il media:

- Finestra del browser multimediale:

- Anteprima :

Importatore automatico di WordPress
- Anteprima del codice:

- documentazione : wordPress_import.md
Adattare l’esempio alla versione installata
Gli esempi Symfony e Sonata rimangono legati alle versioni indicate nell’articolo. Symfony 4.x e Symfony 6.2 non sono più supportati: per un progetto attuale, utilizzate un ramo mantenuto e la documentazione corrispondente esattamente alle vostre dipendenze.
php bin/console about
composer show symfony/framework-bundle sonata-project/admin-bundle
Prima di riprendere il codice, controllate le firme, i servizi, le rotte e i template interessati. Aggiungete poi un test funzionale che copra le autorizzazioni, il codice HTTP e il risultato visibile.
Riferimento : versioni di Symfony supportate.