Per i componenti personalizzati è possibile personalizzare copie dei gruppi integrati visualizzati nella barra degli strumenti di SiteBuilder.
È possibile creare la propria versione di un componente integrato che disponga di un set limitato e sia disponibile nella tag personalizzata. Tutte le personalizzazioni effettuate non hanno effetto sui componenti integrati.
È possibile creare la propria versione di un componente integrato che disponga di un set limitato e sia disponibile nella tag personalizzata, ma questa operazione non avrà effetto sui componenti integrati disponibili.
I gruppi della barra degli strumenti definiscono i comandi visibili nella barra degli strumenti quando si fa clic su un componente Titolo o Paragrafo per modificarlo. È possibile rimuovere e riordinare tutto ciò che il componente Titolo o Paragrafo supporta, ma non è consentito aggiungere nuovi plugin.
Per personalizzare i gruppi della barra degli strumenti in SiteBuilder, è necessario utilizzare la stessa sintassi utilizzata da CKEditor per la configurazione di toolbarGroups. Vedere https://ckeditor.com/latest/samples/toolbarconfigurator/index.html#basic.
"basicstyles": limitato a grassetto/corsivo/sottolineato - https://ckeditor.com/cke4/addon/basicstyles
"styles": stili dei caratteri - https://docs.ckeditor.com/ckeditor4/latest/guide/dev_styles.html
"colors": colori del testo e dello sfondo - https://docs.ckeditor.com/ckeditor4/latest/guide/dev_colorbutton.html
"undo": annullamento/ripristino dell'istanza corrente in CKEditor
"links": plugin personalizzato per collegare la finestra di dialogo
"paragraph": supporto per elenco puntato/numerato e indentazione
"list"
"indent"
"align": a sinistra/a destra/al centro
"cleanup": consente di rimuovere tutti gli stili per il testo selezionato
Il componente Paragrafo supporta anche i plugin di inserimento di immagini e tabelle:
"insert"
"image"
"table"
È inoltre possibile utilizzare il carattere di separazione delle righe:
"/"
Nota:
Se si imposta un altro valore qualsiasi nella configurazione dei gruppi della barra degli strumenti, il valore verrà rimosso prima della creazione della barra degli strumenti di SiteBuilder. Non è possibile fornire "extraPlugins". È supportata solo la configurazione "name"/"groups". Eventuali voci "items" verranno ignorate.Ad esempio, se si desidera impedire che gli utenti definiscano caratteri, colori, stili o dimensioni, è possibile aggiornare la configurazione della barra degli strumenti come riportato di seguito. Per i valori "id" è necessario specificare valori personalizzati diversi da quelli dei valori integrati.
[{ "name": "<category name>", "list": [{ "type": "scs-title", "id": "<custom-value>", "config": { "toolbarGroups": [{ "name": "basicstyles", "groups": ["basicstyles"] }, { "name": "undo", "groups": ["undo"] }, "/", { "name": "links", "groups": ["links"] }, { "name": "paragraph", "groups": ["list", "indent"] }, "/", { "name": "align", "groups": ["align"] }, { "name": "insert", "groups": ["image", "table"] }, { "name": "cleanup", "groups": ["cleanup"] } ] } }, { "type": "scs-paragraph", "id": "<custom-value>", "config": { "fontSize_sizes": "16/16px;24/24px;48/48px;" } }] }]
Convalida
Sostituire il contenuto del file components.json
con il codice precedente, quindi modificare il sito (aggiornare il browser se è già attiva una sessione di modifica). A questo punto, durante la modifica, il componente Titolo non mostrerà più gli stili o i colori dei caratteri per consentire la selezione. Il componente Paragrafo continuerà invece a mostrarli e la lista delle dimensioni di carattere sarà limitata a 16, 24 e 48.
Gruppi della barra degli strumenti predefiniti
Di seguito vengono indicati i gruppi della barra degli strumenti predefiniti per i componenti Titolo e Paragrafo.
Titolo
[{ "name": "basicstyles", "groups": ["basicstyles"] }, { "name": "styles", "groups": ["styles"] }, { "name": "colors", "groups": ["colors"] }, { "name": "undo", "groups": ["undo"] }, "/", { "name": "links", "groups": ["links"] }, { "name": "paragraph", "groups": ["list", "indent"] }, { "name": "align", "groups": ["align"] }, { "name": "cleanup", "groups": ["cleanup"] } ]
Paragrafo
[{ "name": "basicstyles", "groups": ["basicstyles"] }, { "name": "styles", "groups": ["styles"] }, { "name": "colors", "groups": ["colors"] }, { "name": "undo", "groups": ["undo"] }, "/", { "name": "links", "groups": ["links"] }, { "name": "paragraph", "groups": ["list", "indent"] }, { "name": "align", "groups": ["align"] }, { "name": "insert", "groups": ["image", "table"] }, { "name": "cleanup", "groups": ["cleanup"] } ]