Menambahkan kontrol editor teks kaya ke aplikasi yang diarahkan model

Kontrol editor teks kaya adalah editor ringan berbasis HTML yang dibangun di atas CKEditor yang populer. Ini memungkinkan Anda membuat, menempel, dan mengedit teks yang diformat di aplikasi berdasarkan model Anda. Untuk memformat teks di editor, Anda dapat menggunakan toolbar editor, menyisipkan tag HTML, atau menempelkan teks yang diformat dari aplikasi lain, seperti browser web atau Word.

Anda dapat menyesuaikan tampilan, fitur, dan perilaku editor. Pengalaman teks modern kontrol ditampilkan dalam cuplikan layar berikut.

Cuplikan layar editor teks kaya default di aplikasi berdasarkan model.

Saat ini, editor teks kaya tersedia sebagai dua pengalaman berbeda:

  • Editor teks modern: Pengalaman baru yang dapat Anda aktifkan
  • Editor teks klasik: Pengalaman default

Penyempurnaan editor teks modern

Editor teks modern dirancang untuk menyelaraskan dengan antarmuka aplikasi Microsoft yang akrab dan intuitif seperti Outlook, Word, dan OneNote. Pembaruan ini memperkenalkan desain modern, mode gelap, tema kontras tinggi, dan fitur copilot baru untuk meningkatkan kemampuan pengeditan teks Anda.

Catatan

Fungsionalitas tertentu yang tersedia dalam pengalaman editor teks kaya klasik belum tersedia dalam pengalaman modern. Fungsionalitas tersebut meliputi:

  • Opsi konfigurasi, seperti yang dijelaskan dalam artikel ini untuk pengalaman klasik
  • Menyebutkan

Aktifkan pengalaman editor teks kaya modern

Pengalaman editor teks kaya klasik diaktifkan secara default. Selesaikan langkah-langkah berikut untuk beralih ke pengalaman editor teks kaya modern.

  1. Di Dynamics 365, klik kanan aplikasi yang ingin Anda aktifkan pengalaman editor teks kaya modern, lalu pilih BUKA DI DESAINER APLIKASI. Power Apps membuka Perancang Aplikasi.
  2. Pilih Pengaturan di baris perintah. Halaman pengaturan ditampilkan.
  3. Di panel kiri, di Pengaturan, pilih Fitur. Halaman fitur ditampilkan.
  4. Atur sakelar ke Ya untuk salah satu atau semua opsi berikut, tergantung pada kebutuhan Anda:
    • Aktifkan pengalaman kontrol RichTextEditor modern dan deskripsi email: Mengaktifkan pengalaman kontrol editor teks kaya modern untuk deskripsi email. Pengaturan ini mengganti penyesuaian apa pun yang sebelumnya Anda buat pada pengalaman email klasik (default) editor teks kaya.
    • Aktifkan pengalaman kontrol RichTextEditor modern untuk kontrol default: Mengaktifkan pengalaman editor teks kaya modern untuk instans default yang tidak dikonfigurasi.
    • Aktifkan pengalaman kontrol RichTextEditor modern untuk penulisan catatan: Mengaktifkan pengalaman editor teks kaya modern untuk catatan. Pengaturan ini mengganti penyesuaian apa pun yang sebelumnya Anda marahi pada pengalaman penulisan catatan klasik (default) editor teks kaya.
  5. Pilih Simpan.
  6. Di Perancang Aplikasi, pilih Terbitkan.

Kembalikan dari pengalaman editor teks kaya modern ke pengalaman klasik

Jika Anda perlu Kembali ke pengalaman editor teks kaya klasik, ikuti langkah yang sama dalam Mengaktifkan pengalaman editor teks kaya modern, tetapi batalkan pilihan opsi yang Anda pilih di Langkah 4.

Menambahkan kontrol editor teks kaya ke kolom teks

Konfigurasi berikut tersedia dalam pengalaman editor teks kaya klasik.

Saat Anda memformat kolom teks sebagai teks kaya, kontrol editor teks kaya default ditambahkan secara otomatis.

  1. Masuk ke Power Apps.

  2. Di panel navigasi kiri, pilih Solusi.

  3. Buka solusi dan tabel dalam solusi.

  4. Di area Kolom dan data, pilih kolom teks.

    Jika tabel tidak berisi kolom teks, pilih + (Kolom baru) dan masukkan nama untuk kolom.

  5. Di Tipe data, pilih > di sebelah kanan Teks , lalu pilih opsi teks kaya yang sesuai berdasarkan apakah kolom berisi satu baris teks atau beberapa baris.

  6. Simpan kolom, lalu tambahkan ke formulir.

Menambahkan kontrol editor teks kaya ke kolom teks dalam formulir

Konfigurasi berikut tersedia dalam pengalaman editor teks kaya klasik.

  1. Masuk ke Power Apps.

  2. Di panel navigasi kiri, pilih Solusi.

  3. Buka solusi dan tabel dalam solusi.

  4. Di area Pengalaman data, pilih Formulir, lalu temukan formulir yang berisi kolom teks yang ingin Anda tambahkan editor teks kaya.

  5. Pilih > Edit > Edit di tab baru.

  6. Pada kanvas desainer formulir, pilih, tambahkan, atau buat kolom teks.

  7. Di panel properti kolom, perluas daftar Komponen, pilih + Komponen, lalu pilih Kontrol Editor Teks Kaya.

  8. Di panel Tambahkan Kontrol Editor Teks Kaya, pilih Web, Ponsel ·, dan Tablet untuk mengizinkan aplikasi yang berjalan di perangkat apa pun menggunakan editor.

    Jika Anda ingin menyesuaikan editor, masukkan URL relatif dari file konfigurasinya, sumber daya web JavaScript yang berisi properti yang ingin Anda ubah, di kotak Nilai statis . Jika Anda membiarkan kolom ini kosong, editor akan menggunakan konfigurasi defaultnya.

  9. Pilih Selesai.

  10. Pilih Simpan dan terbitkan untuk menerapkan perubahan Anda ke formulir.

Menyesuaikan kontrol editor teks kaya

Penyesuaian berikut tersedia dalam pengalaman editor teks kaya klasik.

Power Apps Memungkinkan Anda mengubah properti kontrol editor teks kaya untuk menyesuaikan tampilan, fitur, dan perilakunya. Untuk menyesuaikan instans kontrol tertentu, tentukan properti dan nilainya dalam file konfigurasi berformat JSON individual. Untuk menyesuaikan konfigurasi global kontrol, ubah properti dalam file konfigurasi default.

Tingkat penyesuaian

Hingga tiga tingkat, atau lapisan, konfigurasi dapat diterapkan untuk menyesuaikan editor teks kaya:

  1. Pada tingkat yang paling mendasar, setiap instance kontrol mengambil konfigurasinya dari file RTEGlobalConfiguration_Readonly.json. File ini hanya baca, jadi Anda tidak dapat mengubah properti ini secara langsung.
  2. Pada tingkat berikutnya, setiap instans kontrol mengambil konfigurasinya dari properti dalam file RTEGlobalConfiguration.json, jika ada. Konfigurasi ini dilapisi di atas yang sebelumnya, sehingga properti dalam file ini menggantikan properti bernama yang sama dalam file hanya-baca.
  3. Terakhir, pada tingkat tertinggi, instance kontrol tertentu mengambil konfigurasinya dari file konfigurasi tertentu, jika ada. Konfigurasi ini dilapisi di atas yang sebelumnya, sehingga properti dalam file ini menggantikan properti bernama yang sama di dua file tingkat rendah.

Kita harus menambahkan sedikit kualifikasi di sini. Tidak semua properti diganti dengan properti dalam konfigurasi tingkat yang lebih tinggi. extraPlugins Properti digabungkan untuk memungkinkan penggunaan berbagai plug-in eksternal dan out-of-the-box dalam konfigurasi default. Hal ini memungkinkan Anda mengaktifkan dan menonaktifkan plug-in sesuai kebutuhan dalam file konfigurasi untuk instans kontrol tertentu.

Menyesuaikan instance tertentu dari editor teks kaya

  1. Di Visual Studio Kode atau editor teks lainnya, buat file dan beri nama yang bermakna.

    File RTEGlobalConfiguration.json berisi konfigurasi default editor teks kaya, atau global. Jika Anda menyesuaikan kontrol dalam, katakanlah, formulir kontak, Anda dapat menamai file seperti itu RTEContactFormConfiguration.json.

  2. Salin dan tempel cuplikan kode berikut dalam file:

    {
    "defaultSupportedProps": {
      "propertyName": "value",
      "propertyName": "value",
      "propertyName": "value"
    },
    }
    

    Pasangan propertyName:value terakhir tidak diakhiri dengan koma.

  3. Ganti propertyName dan value dengan properti kontrol editor teks kaya yang ingin Anda ubah. · ... Nilai string harus diapit dalam tanda kutip.

    Kami menyediakan beberapa contoh konfigurasi untuk Anda, tetapi Anda dapat menentukan konfigurasi lain agar sesuai dengan kebutuhan Anda.

  4. Dalam Power Apps, buat sumber daya web jenis JavaScript (JS) menggunakan file JSON yang Anda buat pada langkah 1.

  5. Tambahkan kontrol editor teks kaya ke kolom teks dalam formulir, dan di panel Tambahkan Kontrol Editor Teks Kaya >Nilai statis, masukkan URL relatif sumber daya web JavaScript.

    Meskipun Anda dapat memasukkan URL absolut sumber daya web, kami sarankan Anda memasukkan URL relatif. Dengan begitu, sumber daya web masih berfungsi jika Anda mengimpornya sebagai solusi ke lingkungan yang berbeda, asalkan jalur relatifnya sama.

    Misalnya, jika URL sumber daya web adalah https://yourorg.crm.dynamics.com/WebResources/rtecontactform, URL relatifnya adalah /WebResources/rtecontactform.

  6. Pilih Selesai.

  7. Pilih Simpan dan terbitkan untuk menerapkan perubahan Anda ke formulir.

Sesuaikan editor teks kaya secara global

File RTEGlobalConfiguration.json konfigurasi global yang dapat diedit adalah tingkat penyesuaian kedua yang dapat Anda terapkan. Secara default, file kosong. Itu berarti bahwa semua instans editor teks kaya menggunakan properti dalam file RTEGlobalConfiguration_Readonly.json baca-saja, kecuali Anda membuat file konfigurasi untuk instans kontrol tertentu.

Jika kebutuhan bisnis Anda mengharuskan Anda untuk menyesuaikan kontrol di mana saja, tentukan nilai yang Anda perlukan dalam RTEGlobalConfiguration.json file. Gunakan file hanya-baca sebagai contoh untuk memastikan bahwa Anda memasukkan pasangan properti-nilai dalam format yang benar.

Menggunakan Copilot untuk menyempurnakan teks di editor

Penting

  • Ini adalah fitur akses awal. Anda dapat memilih untuk menggunakannya untuk pengujian dan adopsi di lingkungan Anda.
  • Fitur ini dalam akses awal hanya untuk organisasi baru. Organisasi yang sudah ada yang sudah menggunakan fitur ini dapat terus menggunakannya, meskipun mereka belum memilih untuk akses awal.
  • Fitur ini tersedia untuk Dynamics 365 Sales, termasuk aplikasi penjualan kustom yang memiliki entitas prospek dan peluang yang ditambahkan ke peta situs.

Copilot menggunakan algoritme pemrosesan bahasa alami untuk membantu meningkatkan konten tertulis. Anda dapat menambahkan Copilot ke editor teks kaya dan kemudian mendapatkan saran untuk meningkatkan tata bahasa, kejelasan, atau kualitas teks secara keseluruhan. Pelajari cara menggunakan Copilot di editor teks kaya.

Properti Editor teks kaya

File JSON yang menentukan "tampilan dan nuansa" dari instance editor teks kaya berisi dua set properti:

  • Bagian defaultSupportedProps ini berisi properti plug-in yang menentukan apa yang dapat dilakukan kontrol. Anda tidak terbatas pada properti CKEditor dan plug-in-nya. Anda juga dapat mengatur nilai untuk properti plug-in yang Anda tambahkan atau buat.
  • Bagian properti individual berisi properti yang menentukan seperti apa tampilan kontrol.

Contoh file konfigurasi

Kode berikut adalah contoh file JSON yang berisi defaultSupportedProps properti dan properti konfigurasi individual. Jika properti memiliki nilai default, nilai default akan ditampilkan. Jika properti tidak memiliki nilai default, nilai sampel ditampilkan untuk mengilustrasikan sintaks. Properti dijelaskan dalam dua tabel berikut.

"defaultSupportedProps": {
  "height": 185,
  "stickyStyle": {
    "font-size": "9pt",
    "font-family": "'Segoe UI','Helvetica Neue',sans-serif"
  },
  "stickyStyles_defaultTag": "div",
  "font_defaultLabel": "Segoe UI",
  "fontSize_defaultLabel": "9",
  "toolbarLocation": "bottom",
  "toolbar": [
  [ "CopyFormatting" ],
  [ "Font" ],
  [ "FontSize" ],
  [ "Bold" ],
  [ "Italic" ],
  [ "Underline" ],
  [ "BGColor" ],
  [ "TextColor" ],
  [ "BulletedList" ],
  [ "NumberedList" ],
  [ "Outdent" ],
  [ "Indent" ],
  [ "Blockquote" ],
  [ "JustifyLeft" ],
  [ "JustifyCenter" ],
  [ "JustifyRight" ],
  [ "Link" ],
  [ "Unlink" ],
  [ "Subscript" ],
  [ "Superscript" ],
  [ "Strike" ],
  [ "Image" ],
  [ "BidiLtr" ],
  [ "BidiRtl" ],
  [ "Undo" ],
  [ "Redo" ],
  [ "RemoveFormat" ],
  [ "Table" ]
 ],
  "plugins": [["button,toolbar,dialogui,dialog,autogrow,notification,clipboard,textmatch,fakeobjects,link,autolink,basicstyles,bidi,blockquote,panelbutton,panel,floatpanel,colorbutton,colordialog,listblock,richcombo,menu,contextmenu,copyformatting,enterkey,entities,popup,find,floatingspace,font,format,htmlwriter,horizontalrule,indent,indentblock,indentlist,justify,lineutils,openlink,list,liststyle,maximize,undo,menubutton,notificationaggregator,xml,ajax,pastetools,pastefromword,pastetext,preview,table,quicktable,removeformat,resize,selectall,showborders,sourcearea,specialchar,stylescombo,tab,tabletools,tableresize,tableselection,widgetselection,widget,wysiwygarea,textwatcher"]],
  "extraPlugins": "accessibilityhelp,autogrow,autolink,basicstyles,bidi,blockquote,button,collapser,colorbutton,colordialog,confighelper,contextmenu,copyformatting,dialog,editorplaceholder,filebrowser,filetools,find,floatpanel,font,iframerestrictor,indentblock,justify,notification,panel,panelbutton,pastefromword,quicktable,selectall,stickystyles,superimage,tableresize,tableselection,tabletools,uploadfile,uploadimage,uploadwidget",
  "removePlugins": "a11yhelp,codemirror,magicline,scayt,showborders",
  "superimageImageMaxSize": 5,
  "disallowedContent": "form[action]; *[formaction]; script; *[on*]",
  "linkTargets": ["notSet", "_blank"],
},
"attachmentEntity": {
  "name": "msdyn_richtextfiles",
  "fileAttributeName": "msdyn_fileblob"
},
"disableContentSanitization": true,
"disableDefaultImageProcessing": false,
"disableImages": false,
"externalPlugins": [
  {
    "name": "EmbedMedia",
    "path": "/WebResources/msdyncrm_/myplugins/embedmedia/"
  }
],
"imageEntity": {
  "imageEntityName": "msdyn_richtextfiles",
  "imageFileAttributeName": "msdyn_imageblob"
},
"readOnlySettings": {
  "height": 500,
  "showFullScreenExpander": true
},
"sanitizerAllowlist": {
  "attributes": [],
  "cssProperties": [],
  "domains": [],
  "protocols": [],
  "tags": []
},
"showAsTabControl": false,
"showFullScreenExpander": false,
"showHtml": false,
"showPreview": false,
"showPreviewHeaderWarning": false,
"allowSameOriginSandbox": false

defaultSupportedProps

Tabel berikut menjelaskan properti yang paling umum digunakan, tetapi Anda dapat mengonfigurasi semua properti yang didukung CKEditor. Kontrol editor teks kaya menggunakan CKEditor 4.

Properti Description Nilai default
tinggi Mengatur tinggi awal area konten, dalam piksel. "185"
stickyStyle Mengatur font dan ukuran editor. Lihat defaultSupportedProps
stickyStyles_defaultTag Membuat pembungkus di sekitar teks di area konten editor. Awalnya diatur ke "div", tetapi Anda dapat mengubahnya menjadi "p" atau tag alternatif apa pun. "div"
font_defaultLabel Mengatur label font yang ditampilkan di bilah alat. Label ini hanya untuk penampilan dan tidak berfungsi. Properti menentukan stickyStyle font dan ukuran editor. "Segoe UI"
fontSize_defaultLabel Mengatur label ukuran font yang ditampilkan di toolbar. Label ini hanya untuk penampilan dan tidak berfungsi. Properti menentukan stickyStyle font dan ukuran editor. "9"
toolbarLocation Mengatur lokasi toolbar di area konten editor. Nilai yang didukung adalah "atas" dan "bawah". "bawah"
toolbar Mencantumkan tombol toolbar yang akan ditampilkan. Lihat defaultSupportedProps
plugin Mencantumkan plug-in prasetel yang dapat digunakan editor. Plug-in dalam daftar ini mungkin berbeda dari plug-in yang dimuat, jika extraPlugins dan removePlugins diberi nilai. Jika Anda mengatur properti ini ke string kosong, editor dimuat tanpa toolbar. Lihat defaultSupportedProps
extraPlugins Menambahkan plug-in ke plugins daftar untuk memuat lebih banyak plug-in.
Banyak plug-in memerlukan plug-in lain untuk berfungsi. Editor teks kaya secara otomatis menambahkannya, dan Anda tidak dapat menggunakan properti ini untuk menggantikannya. Gunakan sebagai removePlugins gantinya.
Lihat defaultSupportedProps
removePlugins Mencantumkan plug-in yang tidak dimuat. Gunakan untuk mengubah plug-in mana yang dimuat tanpa mengubah daftar dan plugins extraPlugins . Lihat defaultSupportedProps
superimageImageMaxSize Mengatur ukuran maksimum dalam megabyte (MB) yang diizinkan untuk gambar yang disematkan saat menggunakan plug-in superimage. "5"
Konten yang tidak diizinkan Memungkinkan Anda mencegah pengguna menyisipkan elemen yang tidak ingin Anda miliki dalam konten Anda. Anda dapat melarang seluruh elemen atau berdasarkan atribut, kelas, dan gaya. Lihat defaultSupportedProps
linkTargets Memungkinkan Anda mengonfigurasi opsi target tautkan mana yang tersedia untuk pengguna saat mereka membuat tautan:
- "notSet": Tidak ada target yang ditetapkan
- "frame": Membuka dokumen dalam bingkai yang ditentukan
- popupWindow": Membuka dokumen di jendela popup
- "_blank": Membuka dokumen di jendela atau tab baru
- "_top": Membuka dokumen di seluruh badan jendela
- "_self": Membuka dokumen di jendela atau tab yang sama dengan tempat tautkan diaktifkan
- "_parent": Membuka dokumen di bingkai induk
"notSet", "_blank"

Properti individu

Tabel berikut menjelaskan properti lainnya yang dapat Anda gunakan untuk menyesuaikan kontrol editor teks kaya.

Properti Description Nilai default
attachmentEntity Untuk menerapkan lebih banyak keamanan pada file yang diunggah dengan menggunakan tabel selain default, atur properti ini dan tentukan tabel yang berbeda.
Sintaks: "nama": "tableName", "fileAttributeName": "attributeNameofBlobReference"
Lihat defaultSupportedProps
disableContentSanitization Sanitasi konten menghapus beberapa atribut atau tag kustom dari konten teks kaya. Fitur ini dinonaktifkan secara default untuk memungkinkan penyalinan dan penempelan konten teks kaya dari sumber eksternal. Properti ini hanya berlaku untuk mode edit. Saat kontrol editor hanya baca atau dinonaktifkan, konten selalu dibersihkan. true
disableDefaultImageProcessing Secara default, gambar yang disisipkan di editor diunggah ke yang ditentukan attachmentEntity dalam konfigurasi. Pengguna eksternal mungkin tidak memiliki hak istimewa untuk melihat konten dalam tabel. Sebagai gantinya, atur properti ini ke true untuk menyimpan gambar sebagai string base64 langsung di kolom yang dikonfigurasi untuk menggunakan kontrol editor teks kaya. false
disableImages Menentukan apakah gambar dapat disisipkan di editor. Properti ini memiliki prioritas tertinggi. Ketika properti ini diatur ke true, gambar dinonaktifkan, terlepas dari nilai imageEntity properti. false
externalPlugins Mencantumkan plug-in eksternal atau plug-in yang Anda buat yang dapat digunakan dalam kontrol editor teks kaya.
Sintaks: "name": "pluginName", "path": "pathToPlugin" (nilai jalur dapat berupa URL absolut atau relatif)
Tidak; lihat defaultSupportedProps untuk contoh
imageEntity Untuk menerapkan lebih banyak keamanan pada gambar dengan menggunakan tabel selain default, atur properti ini dan tentukan tabel yang berbeda.
Sintaks: "imageEntityName": "tableName", "imageFileAttributeName": "attributeNameofBlobReference"
Lihat defaultSupportedProps
readOnlySettings Properti ini menentukan perilaku kolom saat dilihat dalam status baca-saja atau dinonaktifkan. Anda dapat menentukan properti yang didukung. Tidak; lihat defaultSupportedProps untuk contoh
sanitizerDaftar yang diizinkan Mencantumkan jenis konten lain yang dapat ditampilkan di editor. Lihat defaultSupportedProps
showAsTabControl Memungkinkan Anda menampilkan lebih banyak perintah di atas area konten. Harus diatur ke true untuk menggunakan properti berikut: showFullScreenExpander, showHtml, showPreview, showPreviewHeaderWarning false
showFullScreenExpander Menentukan apakah editor dapat digunakan dalam mode layar penuh. showAsTabControl harus diatur ke true. false
showHtml Memungkinkan pengguna untuk menampilkan dan mengedit konten HTML secara langsung. showAsTabControl harus diatur ke true. false
showPreview Memungkinkan pengguna untuk mempratinjau konten editor yang dirender sebagai HTML. showAsTabControl harus diatur ke true. false
showPreviewHeaderWarning Memungkinkan Anda untuk menampilkan atau menyembunyikan pesan peringatan yang ditampilkan saat melihat pratinjau konten. showAsTabControl dan showPreview harus diatur ke true. false
izinkanSameOriginSandbox Memungkinkan konten di editor diperlakukan sebagai berasal dari asal yang sama dengan aplikasi rendering.
Gunakan properti ini dengan hati-hati. Hanya gunakan konten eksternal tepercaya. Ketika properti ini diatur ke true, konten eksternal apa pun dapat memiliki akses ke sumber daya internal.
false

Contoh konfigurasi

Konfigurasi sampel berikut membuat penyesuaian khusus dari editor teks kaya dalam pengalaman klasik. Anda dapat menggunakannya apa adanya atau sebagai titik awal untuk menyesuaikan instance tertentu dari editor teks kaya atau secara global.

Atur font default ke Calibri 11 titik

Atur properti defaultSupportedProps ini di file konfigurasi Anda. Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"font_defaultLabel": "Calibri",
"fontSize_defaultLabel": "11",
"stickyStyle": {
  "font-size": "11pt",
  "font-family": "Calibri/Calibri, Helvetica, sans-serif;"
},

Buat tombol Enter menyisipkan baris baru alih-alih blok paragraf

Secara default, menekan tombol Enter membuat blok paragraf dengan <p> tag HTML. HTML menggunakan blok paragraf untuk mengelompokkan informasi, seperti paragraf dalam dokumen Word. Browser dapat memformat tag sedikit <p> berbeda, jadi untuk konsistensi visual, Anda mungkin ingin menggunakan tag tag <br\> baris baru atau jeda baris sebagai gantinya.

Atur properti ini defaultSupportedProps di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"enterMode": 2,

Tempel atau buat konten HTML 5 saja

Meskipun kontrol editor teks kaya berfungsi paling baik dengan konten HTML 5, Anda dapat menggunakan tag HTML 4. Namun, dalam beberapa kasus, mencampur tag HTML 4 dan HTML 5 dapat menimbulkan tantangan kegunaan. Untuk memastikan semua konten adalah HTML 5, berikan semua tag HTML 5 yang didukung di allowedContent properti. Kontrol editor mengonversi tag yang tidak sesuai menjadi setara HTML 5.

Atur properti ini defaultSupportedProps di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"allowedContent": "a(*)[*]{*};abbr(*)[*]{*};address(*)[*]{*};area(*)[*]{*};article(*)[*]{*};aside(*)[*]{*};audio(*)[*]{*};b(*)[*]{*};base(*)[*]{*};bdi(*)[*]{*};bdo(*)[*]{*};blockquote(*)[*]{*};body(*)[*]{*};br(*)[*]{*};button(*)[*]{*};canvas(*)[*]{*};caption(*)[*]{*};cite(*)[*]{*};code(*)[*]{*};col(*)[*]{*};colgroup(*)[*]{*};data(*)[*]{*};datalist(*)[*]{*};dd(*)[*]{*};del(*)[*]{*};details(*)[*]{*};dfn(*)[*]{*};dialog(*)[*]{*};div(*)[*]{*};dl(*)[*]{*};dt(*)[*]{*};em(*)[*]{*};embed(*)[*]{*};fieldset(*)[*]{*};figcaption(*)[*]{*};figure(*)[*]{*};footer(*)[*]{*};form(*)[*]{*};h1(*)[*]{*};h2(*)[*]{*};h3(*)[*]{*};h4(*)[*]{*};h5(*)[*]{*};h6(*)[*]{*};head(*)[*]{*};header(*)[*]{*};hr(*)[*]{*};html(*)[*]{*};i(*)[*]{*};iframe(*)[*]{*};img(*)[*]{*};input(*)[*]{*};ins(*)[*]{*};kbd(*)[*]{*};label(*)[*]{*};legend(*)[*]{*};li(*)[*]{*};link(*)[*]{*};main(*)[*]{*};map(*)[*]{*};mark(*)[*]{*};meta(*)[*]{*};meter(*)[*]{*};nav(*)[*]{*};noscript(*)[*]{*};object(*)[*]{*};ol(*)[*]{*};optgroup(*)[*]{*};option(*)[*]{*};output(*)[*]{*};p(*)[*]{*};param(*)[*]{*};picture(*)[*]{*};pre(*)[*]{*};progress(*)[*]{*};q(*)[*]{*};rp(*)[*]{*};rt(*)[*]{*};ruby(*)[*]{*};s(*)[*]{*};samp(*)[*]{*};section(*)[*]{*};select(*)[*]{*};small(*)[*]{*};source(*)[*]{*};span(*)[*]{*};strong(*)[*]{*};style(*)[*]{*};sub(*)[*]{*};summary(*)[*]{*};sup(*)[*]{*};svg(*)[*]{*};table(*)[*]{*};tbody(*)[*]{*};td(*)[*]{*};template(*)[*]{*};textarea(*)[*]{*};tfoot(*)[*]{*};th(*)[*]{*};thead(*)[*]{*};time(*)[*]{*};title(*)[*]{*};tr(*)[*]{*};track(*)[*]{*};u(*)[*]{*};ul(*)[*]{*};var(*)[*]{*};video(*)[*]{*};wbr(*)[*]{*};",

Tempel atau buat teks biasa saja

Atur properti defaultSupportedProps ini di file konfigurasi Anda. Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"enterMode": 2,
"shiftEnterMode": 2,
"allowedContent": "*",
"disallowedContent": "*",
"forcePasteAsPlainText": true,
"toolbar": [],
"removePlugins": "contextmenu,liststyle,openlink,tableresize,tableselection,tabletools",

Atur properti individual ini di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"disableImages": true,

Izinkan editor menggunakan layar penuh

Atur properti individual ini di file konfigurasi Anda . Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"showAsTabControl": true,
"showFullScreenExpander": true,

Tangkapan layar editor teks kaya, dengan kontrol ekspander layar penuh disorot.

Mengizinkan melihat dan mengedit konten HTML

Untuk mengizinkan pengguna melihat dan mengedit HTML konten mereka secara langsung, tampilkan tab HTML .

Atur properti individual ini di file konfigurasi Anda . Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"showAsTabControl": true,
"showHtml": true,

Screenshot editor teks kaya, dengan kontrol tab HTML disorot.

Tampilkan toolbar yang disederhanakan atau hapus seluruhnya

Secara default, toolbar editor berisi semua alat pemformatan yang tersedia. Untuk menyediakan toolbar yang disederhanakan, gunakan properti dan toolbar tentukan alat yang dapat digunakan pengguna untuk memformat konten mereka.

Atur properti ini defaultSupportedProps di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"toolbar": [ { "items": [ "FontSize", "Bold", "Italic", "Underline", "BGColor" ] } ],

Tangkapan layar editor teks kaya, dengan toolbar yang disederhanakan disorot.

Untuk menghapus toolbar seluruhnya, atur nilai ke toolbar '[]' (dua tanda kurung siku).

Tambahkan daftar font baru dan atur Brush Script MT 20 piksel sebagai font default

Atur properti defaultSupportedProps ini di file konfigurasi Anda. Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"font_names": "Brush Script MT/'Brush Script MT', cursive;Calibri/Calibri, Helvetica, sans-serif;Calibri Light/'Calibri Light', 'Helvetica Light', sans-serif;"
"font_defaultLabel": "Brush Script MT"
"fontSize_sizes": "8/8px;12/12px;20/20px;32/32px"
"fontSize_defaultLabel": "20"
"stickyStyle": {
  "font-size": "20px",
  "font-family": "'Brush Script MT', cursive"
},

Tangkapan layar editor teks kaya dengan Brush Script sebagai font default dan daftar font baru.

Posisikan toolbar di bagian atas editor teks kaya

Atur properti ini defaultSupportedProps di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"toolbarLocation": "top",

Mulai editor pada ketinggian 30 piksel dan kembangkan agar sesuai dengan konten

Atur properti defaultSupportedProps ini di file konfigurasi Anda. Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"autoGrow_onStartup": false,
"autoGrow_maxHeight": 0,
"autoGrow_minHeight": 30,
"height": 30,

Tangkapan layar yang mengilustrasikan bahwa mengetik ke area teks kaya atau menempelkan gambar meningkatkannya agar sesuai dengan konten.

Perbaiki ketinggian editor pada 500 piksel

Atur properti defaultSupportedProps ini di file konfigurasi Anda. Setiap nilai kecuali yang terakhir harus diikuti dengan koma (,).

"removePlugins": [ "autogrow" ],
"height": 500,

Tangkapan layar yang mengilustrasikan bahwa dengan tinggi tetap, ketika cukup banyak konten ditambahkan ke area teks kaya, bilah gulir muncul.

Buat menu konteks (klik kanan) menggunakan menu konteks default browser

Untuk mengganti menu konteks kontrol editor dengan menu konteks default browser, hapus plug-in contextmenu.

Atur properti ini defaultSupportedProps di file konfigurasi Anda . Ikuti nilai ini dengan koma (,) kecuali itu adalah properti terakhir dalam file.

"removePlugins": "contextmenu,liststyle,openlink,tableresize,tableselection,tabletools",

Menemukan konfigurasi kontrol editor teks kaya

Jika Anda tidak yakin dari mana konfigurasi instance editor teks kaya berasal, Anda dapat menemukannya menggunakan alat pengembang browser Anda.

  1. Di Microsoft Edge atau Google Chrome, jalankan aplikasi berdasarkan model Anda dan buka formulir yang memiliki kontrol editor teks kaya.
  2. Klik kanan area konten editor teks kaya dan pilih Periksa.
  3. Di panel inspeksi, pilih tab Konsol .
  4. Pilih halaman Main.aspx induk di kotak daftar pada bilah perintah.

Screenshot alat pengembang browser, dengan tab Konsol dan halaman main.aspx disorot.

  1. Pilih ikon Hapus konsol pada bilah perintah panel inspeksi, lalu masukkan CKEDITOR.config. di konsol.

Tangkapan layar alat pengembang browser, dengan ikon Hapus konsol disorot.

  1. Di konsol panel pemeriksaan, masukkan ckeditor.config. untuk menampilkan konfigurasi yang berbeda.

Daftar konfigurasi CK editor.

  1. Pilih konfigurasi, seperti autoGrow_minHeight, untuk menampilkan pengaturan saat ini.

Toolbar editor teks kaya

Tabel berikut menjelaskan alat pemformatan yang tersedia di editor teks kaya secara default.

Icon Nama Tombol pintasan Description
Pewarna format. Salin Pemformatan Ctrl+Shift+C, Ctrl+Shift+V Terapkan tampilan bagian tertentu ke bagian lain.
Jenis huruf. Nama Font Ctrl+Shift+F Pilih font. Aplikasi menganggap font yang Anda pilih sebagai font default. Segoe UI adalah font default jika Anda tidak memilihnya.

Saat Anda memilih konten yang diformat, nama font yang diterapkan padanya akan ditampilkan. Jika pilihan Anda berisi beberapa font, font pertama yang diterapkan pada pilihan akan ditampilkan.
Ukuran huruf. Ukuran Font Ctrl+Shift+P Ubah ukuran teks Anda. Aplikasi mempertimbangkan ukuran font yang Anda pilih sebagai ukuran default. 12 adalah ukuran default jika Anda tidak memilihnya.

Saat Anda memilih konten yang diformat, ukuran font yang diterapkan padanya akan ditampilkan. Jika pilihan Anda berisi beberapa ukuran, ukuran pertama yang diterapkan pada pilihan akan ditampilkan.
Tebal. Bold Ctrl+B Buat teks tebal.
Miring. Italic Ctrl+I Miringkan teks Anda.
Garis bawah. Garis Bawah Ctrl+U Menggarisbawahi teks Anda.
Warna Sorotan Teks. Warna Latar Belakang Buat teks Anda menonjol dengan menyorotnya dalam warna cerah.
Warna huruf. Warna Teks Ubah warna teks Anda.
Butir. Sisipkan/Hapus Daftar Berpoin Membuat daftar butir.
Penomoran. Sisipkan/Hapus Daftar Bernomor Buat daftar bernomor.
Indentasi Turun. Kurangi Indentasi Pindahkan paragraf lebih dekat ke margin.
Indentasi Naik. Tambah Indentasi Pindahkan paragraf lebih jauh dari margin.
Kutipan dengan Blok. Kutipan dengan Blok Terapkan format kutipan tingkat blok ke konten Anda.
Rata Kiri. Rata Kiri Ctrl+L Sejajarkan konten Anda dengan margin kiri.
Rata Tengah. Rata Tengah Ctrl+E Tengahkan konten di halaman.
Rata Kanan. Rata Kanan Ctrl+R Sejajarkan konten Anda dengan margin kanan.
Tautan. Tautkan Buat tautan di dokumen Anda untuk akses cepat ke halaman web dan sumber daya cloud lainnya. Masukkan atau tempel teks jangkar di kotak Teks Tampilkan, lalu masukkan atau tempel URL di kotak URL .

Secara opsional, pilih Jenis dan protokol tautkan jika tautan tersebut ke sesuatu selain halaman web. Untuk menentukan di mana tautkan jenis URL harus dibuka, pilih tab Target, lalu pilih Target.

URL yang ditempelkan atau diketik secara otomatis dikonversi menjadi tautkan. Misalnya, menjadi http://myexample.com <a href="http://myexample.com">http://myexample.com</a>.
Hapus tautan. Batalkan tautan Hapus tautan dari jangkar dan jadikan teks biasa.
Superskrip. Superskrip Ketik huruf kecil tepat di atas baris teks.
Subskrip. Subskrip Ketik huruf kecil tepat di bawah baris teks.
Coret. Coretan Silang teks dengan menggambar garis melewatinya.
Sisipkan Gambar. Image Untuk menyisipkan gambar, tempelkan dari clipboard Anda ke area konten atau seret file gambar dari folder ke area konten. Tarik sudut gambar apa pun untuk mengubah ukurannya. Kontrol mendukung gambar .png, .jpg., dan .gif.

Untuk memiliki kontrol lebih besar atas sumber, tampilan, dan perilaku gambar, pilih tombol Gambar . Telusuri file gambar di folder lokal atau masukkan URL-nya. Jika gambar disimpan di server eksternal, masukkan jalur absolut. Jika berada di server lokal, Anda dapat memasukkan jalur relatif. Secara opsional, masukkan tinggi dan lebar tertentu untuk mengubah ukuran gambar, dan pilih perataan. Anda juga harus memasukkan teks alt untuk mendeskripsikan gambar bagi orang yang menggunakan pembaca layar.

Jika gambar juga merupakan tautan ke halaman web atau sumber daya cloud lainnya, masukkan URL sumber daya di kotak URL Target dan, jika perlu, pilih Target tempat tautan harus dibuka.
Kiri ke Kanan. Arah teks dari kiri ke kanan Ubah teks menjadi kiri ke kanan. Pengaturan ini adalah pengaturan default.
Kanan ke Kiri. Arah teks dari kanan ke kiri Ubah teks menjadi kanan ke kiri untuk konten bahasa dua arah.
Buka. Urungkan Balikkan perubahan terakhir yang Anda buat pada konten.
Mengulang. Ulangi Batalkan pembatalan terakhir, atau terapkan kembali perubahan terakhir yang Anda buat pada konten.
Hapus Semua Format. Hapus Format Hapus semua pemformatan dari teks pilihan.
Meja. Table Sisipkan tabel dengan jumlah baris dan kolom yang Anda pilih. Untuk memiliki kontrol lebih besar atas ukuran dan tampilan tabel, pilih tombol Tabel >Lainnya · dan ubah propertinya. Anda juga dapat mengklik kanan tabel untuk melihat dan mengubah propertinya.

Untuk mengubah lebar kolom, seret batasnya. Anda dapat memilih satu atau beberapa sel, baris, atau kolom dan menerapkan pemformatan tertentu, menambahkan tautan ke teks yang dipilih, dan memotong, menyalin, dan menempelkan seluruh baris atau kolom.
Pengaturan Personalisasi Atur font dan ukuran font default Anda.
Bantuan Aksesibilitas Alt+0 Buka daftar pintasan keyboard yang dapat Anda gunakan di editor teks kaya.
Perluas Toolbar. Perluas Toolbar Jika jendela terlalu sempit untuk menampilkan seluruh toolbar, pilih untuk memperluas toolbar ke baris kedua.

Tip

Untuk menggunakan pemeriksa ejaan bawaan browser Anda, tekan tombol Ctrl saat Anda mengklik kanan teks yang ingin Anda periksa. Jika tidak, menu klik kanan (konteks) menyediakan pemformatan kontekstual untuk elemen yang Anda pilih.
Alternatif untuk pemeriksa ejaan bawaan browser Anda adalah ekstensi browser Microsoft Editor. Microsoft Editor bekerja dengan lancar dengan kontrol editor teks kaya, dan saat diaktifkan, menyediakan tata bahasa sebaris dan kemampuan pemeriksaan ejaan yang cepat dan mudah.

Menggunakan editor teks kaya secara offline

Kontrol editor teks kaya tersedia saat Anda bekerja secara offline, meskipun tanpa beberapa fitur dan fungsionalitas yang biasa Anda gunakan. Gambar yang Anda unggah menggunakan konfigurasi default editor tidak tersedia saat Anda bekerja secara offline.

Plug-in berikut tersedia untuk editor teks kaya saat offline:

  • Ajax, autogrow, basicstyles, bidi, blockquote, tombol, confighelper, contextmenu, dialog, dialogui, editorplaceholder, enterkey, entitas, fakeobjects, floatingspace, floatpanel, format, horizontalrule, htmlwriter, indent, indentblock, indentlist, justify, lineutils, list, listblock, maksimalkan, menu, menubutton, notifikasi, notificationaggregator, panel, panelbutton, popup, pratinjau, removeformat, resize, richcombo, selectall, showborders, sourcearea, specialchar, stylescombo, tab, textmatch, textwatcher, toolbar, undo, widgetselection, wysiwygarea, xml

Alat pemformatan berikut tersedia di editor teks kaya saat offline:

  • Daftar tebal, miring, garis bawah, berpoin dan bernomor, kurangi dan tingkatkan indentasi, blokir kutipan, ratakan kiri, ratakan tengah, sejajar kanan, coret, teks dua arah, urungkan dan ulangi, dan hapus pemformatan

Praktik terbaik untuk menggunakan editor teks kaya

  • Bidang teks kaya menyimpan tag HTML untuk pemformatan bersama dengan data yang dimasukkan pengguna. Saat Anda menetapkan ukuran maksimum kolom teks kaya, pastikan untuk mengizinkan tag HTML dan data pengguna.

  • Untuk performa terbaik, pertahankan konten HTML Anda hingga 1 MB atau kurang. Pada ukuran yang lebih besar, Anda mungkin melihat waktu respons yang lebih lambat untuk memuat dan mengedit.

  • Dalam konfigurasi default, gambar tidak berdampak negatif pada performa karena disimpan secara terpisah dari konten HTML. Namun, gambar disimpan sebagai konten base64 di kolom teks ketika pengguna yang mengunggahnya tidak memiliki izin pada msdyn_richtextfiles tabel. Konten Base64 berukuran besar, jadi Anda umumnya tidak ingin menyimpan gambar sebagai bagian dari konten kolom.

  • Jika Anda memiliki administrator sistem atau peran keamanan pengguna dasar, fitur personalisasi pengguna berfungsi secara default. Jika Anda tidak memiliki peran ini, Anda harus memiliki hak istimewa untuk membuat, membaca, dan menulis pada msdyn_customcontrolextendedsettings tabel agar plug-in personalisasi pengguna berfungsi.

Tanya jawab

Mengapa karakter yang diketik lambat ditampilkan?

Jika Anda memiliki banyak konten di editor, waktu respons dapat meningkat. Pertahankan konten hingga 1 MB atau kurang untuk kinerja terbaik. Pemeriksaan ejaan atau tata bahasa juga dapat memperlambat kinerja pengetikan.

Mengapa saya tidak dapat mengunggah gambar? Mengapa pratinjau gambar gagal dimuat?

Jika nama file gambar, termasuk jalurnya, panjang, file mungkin gagal diunggah atau pratinjau mungkin tidak ditampilkan. Coba persingkat nama file atau pindahkan ke lokasi dengan jalur yang lebih pendek, lalu unggah lagi.

Mengapa saya melihat HTML dalam teks saya?

Jika kontrol editor teks kaya digunakan dalam kolom yang tidak diformat untuk teks kaya, konten akan muncul di HTML yang mendasarinya, bukan sebagai teks yang diformat.

Tangkapan layar HTML yang muncul di area konten editor.

Untuk mengatasi masalah ini, lihat pastikan format kolom diatur ke Teks kaya.

Baca juga

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).