Nel mio progetto ho il requisito di rimuovere il formato di paragrafo come "Indirizzo" e "Formattato" dal menu a discesa e di aggiungere un nuovo formato personalizzato chiamato "Collegamenti" che sarebbe Arial, 14px, grassetto, rosso. È possibile aggiungere un formato di paragrafo personalizzato in CKEditor?Come aggiungere un formato di paragrafo personalizzato in CKEditor
risposta
Usa CKEDITOR.config.formatTags per specificare una nuova formattazione:
CKEDITOR.replace('editor1', {
format_tags: 'p;h2;h3;pre;links', // entries is displayed in "Paragraph format"
format_links: {
name: 'Links',
element: 'span',
styles: {
color: 'red',
'font-family': 'arial',
'font-weight': 'bold'
}
}
});
sapere di più su stili di vedere quanti CKEDITOR.styleSet opere. Si noti inoltre che dal CKEditor 4.1, la rimozione degli stili da "Formato paragrafo" ha un impatto su Advanced Content Filter.
Dato che si sta lavorando con Drupal, ckeditor.styles.js
è il file che si sta cercando, questo consentirà di aggiungere/modificare/rimuovere voci nel menu Stili.
come commento tutte le voci che non si desidera, e usare qualcosa come questo per aggiungere un nuovo formato di paragrafo:
{ name : 'Links', element : 'p', attributes : { 'class' : 'links' } },
questo aggiungerà la classe CSS links
a qualsiasi paragrafo che si desidera, e si può definire la classe nel tuo foglio di stile del tema. Assicurati di definire la classe in ckeditor.css
se non vedi le modifiche applicate nell'istanza CKEditor.
In alternativa, si potrebbe applicare anche gli stili inline direttamente:
{ name : 'Links', element : 'p', attributes : { 'style' : 'font: bold 14px Arial, sans-serif; color: red;' } },
Ma il primo metodo è chiaramente più flessibile/pulito.
Assicurati di svuotare la cache di Drupal e/o del browser se non vedi subito le modifiche.
Una risposta che suggerisce di modificare i moduli contrib ha davvero 5 upvotes? Streuth. –
- 1. Carattere personalizzato nel ckeditor
- 2. Come aggiungere skin al ckeditor in Rails?
- 3. Specifica di un file di configurazione personalizzato per CKEditor
- 4. Problemi con un tag di chiusura automatica personalizzato in CKEditor
- 5. Come aggiungere un campo per POST valori in CKEditor caricare
- 6. In CKEditor, come posso aggiungere un'etichetta "testo" a un pulsante?
- 7. Come aggiungere dati a CKEditor utilizzando jQuery
- 8. Modificare la finestra di dialogo di collegamento CKEditor per aggiungere attributo personalizzato ai collegamenti
- 9. come aggiungere o incorporare CKEditor in pagina PHP
- 10. Come aggiungere un costo di spedizione personalizzato in woocommerce?
- 11. MigraDoc - Grassetto di un testo in un paragrafo
- 12. Aggiungere un carattere personalizzato in Qt
- 13. Paragrafo ignora stile a causa di un altro paragrafo nidificato
- 14. Come aggiungere un UIMenuItem personalizzato a UIMenuController in un UITextView?
- 15. Come aggiungere un carattere personalizzato all'app Rails?
- 16. Formato personalizzato notifica push iOS
- 17. Come aggiungere un pulsante personalizzato a un QMessageBox in PyQt4
- 18. come aggiungere {in formato stringa C#
- 19. Html.EditorFor e formato personalizzato
- 20. Come aggiungere PHP personalizzato in Joomla?
- 21. esplodere un paragrafo in frasi in PHP
- 22. Come aggiungere javascript personalizzato all'amministratore di WordPress?
- 23. aggiunta @ font-face a CKEditor
- 24. Come aggiungere un filtro a discesa personalizzato in wordpress WP_List_Table
- 25. Stop CKEditor rimozione di div
- 26. aggiungere tipo personalizzato in settings.settings
- 27. Come posso aggiungere (programmaticamente) google fonts a ckeditor
- 28. Rails - Come aggiungere un formato a un url helper?
- 29. Come elemento p default stile "Normale" in CKEditor
- 30. Come ottenere il testo all'interno di un paragrafo con JavaScript
Dove devo inserire questo codice ckeditor.config.js. l'ho appena inserito nella configurazione JavaScript personalizzata ma non funziona. Puoi specificare la posizione? –
Ci sono molti posti che possono essere impostati. Direttamente durante la creazione di un'istanza (come sopra), in 'config.js' o in' customConfig'. Vedi [docs] (http://docs.ckeditor.com/#!/guide/dev_configuration) per saperne di più. – oleq