Добавяне на контрола за богат текстов редактор към приложение, управлявано от модел
Контролата на RTF текстовия редактор е лек, базиран на HTML редактор, изграден върху популярния CKEditor. Позволява ви да създавате, поставяте и редактирате форматиран текст във вашите приложения, управлявани от модел. За да форматирате текст в редактора, можете да използвате лентата с инструменти на редактора, да вмъквате HTML тагове или да поставяте форматиран текст от други приложения, като например уеб браузър или Word.
Можете да персонализирате външния вид, функциите и поведението на редактора. Модерната текстова среда на контролата е показана на следващата екранна снимка.
В момента редакторът на RTF текст се предлага като две различни изживявания:
- Модерен текстов редактор: Ново изживяване, което можете да активирате
- Класически текстов редактор: Работа по подразбиране
Модерни подобрения на текстовия редактор
Модерният текстов редактор е проектиран да се приведе в съответствие с познатите и интуитивни интерфейси на приложения на Microsoft като Outlook, Word и OneNote. Тази актуализация въвежда модерен дизайн, тъмен режим, теми с висок контраст и нова функция за копилот, за да подобри възможностите ви за редактиране на текст.
Бележка
Някои функционалности, които са налични в класическия редактор на RTF текст, все още не са налични в съвременната среда за работа. Такива функционалности включват:
- Опции за конфигуриране, както е описано в тази статия за класическата среда за работа
- Споменавания
Активирайте модерния редактор на RTF текст
Класическият редактор на RTF е активиран по подразбиране. Изпълнете следните стъпки, за да преминете към модерния редактор на RTF текст.
- В Dynamics 365 щракнете с десния бутон върху приложението, за което искате да разрешите модерния RTF текстов редактор, и след това изберете ОТВОРИ В APP DESIGNER. Power Apps отваря дизайнера на приложения.
- В командната лента изберете Настройки. Показва се страницата с настройки.
- В левия прозорец, в Настройки изберете Функции. Показва се страницата с функции.
- Задайте превключвателя на Да за някоя или всички от следните опции, в зависимост от вашите нужди:
- Разрешаване на модерна среда за управление на RichTextEditor и описания на имейли: Разрешава модерната среда за управление на RTF текстов редактор за описания на имейли. Тази настройка отменя всички персонализации, които преди това сте направили в класическата (по подразбиране) работа с имейл на редактора на RTF.
- Разрешаване на модерна среда за управление на RichTextEditor за контроли по подразбиране: Разрешава модерния редактор на RTF текст за неконфигурирани екземпляри по подразбиране.
- Разрешаване на модерна среда за управление на RichTextEditor за създаване на бележки: Разрешава модерния редактор на RTF текст за бележки. Тази настройка отменя всички персонализации, които преди това сте ядосали на класическото (по подразбиране) изживяване при създаване на бележки на RTF редактора.
- Изберете Записване.
- В разработчика на приложения изберете Публикуване.
Връщане от модерния редактор на RTF към класическото изживяване
Ако трябва да се върнете към класическия RTF текстов редактор, следвайте същите стъпки в Разрешаване на модерния RTF текстов редактор, но премахнете отметката от опциите, които сте избрали в Стъпка 4.
Добавяне на контролата за редактор на RTF текст към текстова колона
Следната конфигурация е налична в класическия RTF текстов редактор.
Когато форматирате текстова колона като RTF текст, контролата за RTF текстов редактор по подразбиране се добавя автоматично.
Влезте в Power Apps.
В левия навигационен екран изберете Решения.
Отворете разтвор и таблица в разтвора.
В областта Колони и данни изберете текстова колона.
Ако таблицата не съдържа текстова колона, изберете + (Нова колона) и въведете име за колоната.
В Тип данни изберете вдясно от > Текст и след това изберете подходящата опция TRTF текст въз основа на това дали колоната съдържа един ред текст или няколко реда.
Запишете колоната и след това я добавете към формуляр.
Добавяне на контролата за редактор на RTF текст към текстова колона във формуляр
Следната конфигурация е налична в класическия RTF текстов редактор.
Влезте в Power Apps.
В левия навигационен екран изберете Решения.
Отворете разтвор и таблица в разтвора.
В областта Изживявания с данни изберете Формуляри и след това намерете формуляра, който съдържа текстовата колона, към която искате да добавите редактора на RTFoment.
Изберете ⋮ > Редактиране > на редактиране в нов раздел.
В платното на разработчик за формуляри изберете, добавете или създайте текстова колона.
В екрана със свойства на колоната разгънете списъка Компоненти, изберете + Компонент и след това изберете Контрола на RTF текстов редактор.
В контролния екран Добавяне на RTF редактор изберете Уеб , телефон и таблет , за да разрешите на приложенията, работещи на всяко устройство, да използват редактора.
Ако искате да персонализирате редактора, въведете относителния URL адрес на неговия конфигурационен файл, уеб ресурс на JavaScript, който съдържа свойствата, които искате да промените, в полето Статична стойност . Ако оставите това поле празно, редакторът използва конфигурацията по подразбиране.
Изберете Готово.
Изберете Запиши и публикувай, за да приложиш промените си във формуляра.
Персонализирайте контролата на RTF текстов редактор
Следните персонализации са налични в класическия RTF текстов редактор.
Power Apps Позволява ви да промените свойствата на контролата на RTF текстов редактор, за да персонализирате нейния външен вид, функции и поведение. За да персонализирате конкретен екземпляр на контролата, задайте свойства и техните стойности в отделен конфигурационен файл във формат JSON. За да персонализирате глобалната конфигурация на контролата, променете свойствата в конфигурационния файл по подразбиране.
Нива на персонализиране
Могат да се приложат до три нива или слоеве на конфигурация, за да се персонализира редакторът на RTF текст:
- На най-фундаментално ниво всеки екземпляр на контролата взема своята конфигурация от файла
RTEGlobalConfiguration_Readonly.json
. Файлът е само за четене, така че не можете да променяте тези свойства директно. - На следващото ниво всяка инстанция на контролата взема конфигурацията си от свойствата във файла
RTEGlobalConfiguration.json
, ако има такива. Тази конфигурация е наслоена върху предишната, така че свойствата в този файл заместват същите имена във файла само за четене. - И накрая, на най-високо ниво, конкретен екземпляр на контролата взема конфигурацията си от конкретен конфигурационен файл, ако има такъв. Тази конфигурация е наслоена върху предишната, така че свойствата в този файл заместват същите имена в двата файла от по-ниско ниво.
Тук трябва да добавим лека квалификация. Не всички свойства се заменят с тези в конфигурация от по-високо ниво. Свойствата extraPlugins
са обединени, за да позволят използването на широк набор от външни и готови добавки в конфигурацията по подразбиране. Това ви позволява да активирате и деактивирате добавки, ако е необходимо в конфигурационния файл за конкретни екземпляри на контролата.
Персонализиране на конкретен екземпляр на редактора на RTF текст
В Visual Studio Code или друг текстов редактор създайте файл и му дайте смислено име.
Файлът
RTEGlobalConfiguration.json
съдържа конфигурацията по подразбиране или глобалната конфигурация на редактора на RTF текст. Ако персонализирате контролата в, да речем, формуляр за контакт, може да наименувате файла по подобен начинRTEContactFormConfiguration.json
.Копирайте и поставете следния фрагмент от код във файла:
{ "defaultSupportedProps": { "propertyName": "value", "propertyName": "value", "propertyName": "value" }, }
Последната двойка propertyName:value не завършва със запетая.
Заменете propertyName и value със свойствата на контролата на RTF текстов редактор, които искате да промените. Низовите стойности трябва да бъдат оградени в кавички.
Предоставихме ви няколко примерни конфигурации , но можете да дефинирате други, които да отговарят на вашите нужди.
В Power Apps създайте уеб ресурс тип JavaScript (JS), като използвате JSON файла, който създадохте в стъпка 1.
Добавете контролата на RTF редактора към текстова колона във формуляр и в екрана Добавяне на контрола на RTF редактор > Статична стойност въведете относителния URL адрес на уеб ресурса на JavaScript.
Въпреки че можете да въведете абсолютния URL адрес на уеб ресурса, препоръчваме ви да въведете относителния URL адрес. По този начин уеб ресурсът все още работи, ако го импортирате като решение в друга среда, при условие че относителният път е същият.
Например, ако URL адресът на уеб ресурса е
https://yourorg.crm.dynamics.com/WebResources/rtecontactform
, относителният URL адрес е /WebResources/rtecontactform.Изберете Готово.
Изберете Запиши и публикувай, за да приложиш промените си във формуляра.
Персонализирайте редактора на RTF текст глобално
Редактируемият глобален конфигурационен файл RTEGlobalConfiguration.json
е второто ниво на персонализиране , което можете да приложите. По подразбиране файлът е празен. Това означава, че всички екземпляри на редактора на RTF използват свойствата във файла RTEGlobalConfiguration_Readonly.json
само за четене, освен ако не създадете конфигурационен файл за конкретен екземпляр на контролата.
Ако вашите бизнес нужди изискват да персонализирате контролата навсякъде, задайте необходимите стойности във RTEGlobalConfiguration.json
файла. Използвайте файла само за четене като пример, за да се уверите, че въвеждате двойки свойство-стойност в правилния формат.
Използвайте Copilot за прецизиране на текст в редактора
Важно
- Това е функция за ранен достъп. Можете да се включите да го използвате за тестване и приемане във вашата среда.
- Тази функция е в ранен достъп само за нови организации. Съществуващите организации, които вече използват функцията, могат да продължат да я използват, дори и да не са се включили за ранен достъп.
- Тази функция е налична за Dynamics 365 Sales, включително персонализирани приложения за продажби, които имат обекти на потенциални клиенти и възможности, добавени към картата на сайта.
Copilot използва алгоритми за обработка на естествен език, за да помогне за подобряване на писменото съдържание. Можете да добавите Copilot към редактора на богат текст и след това да получите предложения за подобряване на граматиката, яснотата или цялостното качество на вашия текст. Научете как да използвате Copilot в редактора на RTF текст.
Свойства на редактор на богат текст
JSON файлът, който определя "външния вид и усещането" на екземпляр на редактора на RTF текст, съдържа два набора от свойства:
- Разделът
defaultSupportedProps
съдържа свойства на добавките, които определят какво може да прави контролата. Не сте ограничени до свойствата на CKEditor и неговите плъгини. Можете също така да зададете стойности за свойствата на добавките, които добавяте или създавате. - Секцията за отделни свойства съдържа свойства, които определят как изглежда контролата.
Примерен конфигурационен файл
Следващият код е пример за JSON файл, който съдържа както defaultSupportedProps
свойства, така и отделни конфигурационни свойства. Ако дадено свойство има стойност по подразбиране, се показва стойността по подразбиране. Ако дадено свойство няма стойност по подразбиране, се показва примерна стойност, за да илюстрира синтаксиса. Свойствата са описани в двете таблици, които следват.
"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
Таблицата по-долу описва най-често използваните свойства, но можете да конфигурирате всички свойства, които CKEditor поддържа. Контролата за редактор на RTF текст използва CKEditor 4.
Свойство | Описание | Стойност по подразбиране |
---|---|---|
height | Задава първоначалната височина на областта на съдържанието в пиксели. | "185" |
stickyStyle | Задава шрифта и размера на редактора. | Вижте defaultSupportedProps |
stickyStyles_defaultTag | Създава обвивка около текста в областта на съдържанието на редактора. Първоначално е зададено на "div", но можете да го промените на "p" или друг алтернативен таг. | "див" |
font_defaultLabel | Задава етикета на шрифта, показан в лентата с инструменти. Етикетът е само за външен вид и не е функционален. Свойството stickyStyle определя шрифта и размера на редактора. |
"Segoe UI" |
fontSize_defaultLabel | Задава етикета за размера на шрифта, показван в лентата с инструменти. Етикетът е само за външен вид и не е функционален. Свойството stickyStyle определя шрифта и размера на редактора. |
"9" |
toolbarLocation | Задава местоположението на лентата с инструменти в областта на съдържанието на редактора. Поддържаните стойности са "отгоре" и "отдолу". | "Дъно" |
лента с инструменти | Изброява бутоните на лентата с инструменти, които да се показват. | Вижте defaultSupportedProps |
добавки | Изброява предварително зададени добавки, които редакторът може да използва. Добавките в този списък може да се различават от заредените добавки, ако extraPlugins и removePlugins им е дадена стойност. Ако зададете това свойство на празен низ, редакторът се зарежда без лентата с инструменти. |
Вижте defaultSupportedProps |
extraPlugins | Добавя добавки към списъка plugins , за да зареди още добавки.Много добавки изискват други добавки, за да работят. Редакторът на RTF ги добавя автоматично и не можете да използвате това свойство, за да ги заместите. Използвайте removePlugins вместо това. |
Вижте defaultSupportedProps |
removePlugins | Изброява плъгини, които не трябва да се зареждат. Използвайте го, за да промените кои плъгини се зареждат, без да променяте plugins списъците и extraPlugins . |
Вижте defaultSupportedProps |
superimageImageMaxSize | Задава максималния размер в мегабайти (MB), разрешен за вградени изображения при използване на добавката за суперизображение. | "5" |
disallowedContent | Позволява ви да попречите на потребителите да вмъкват елементи, които не искате да имате в съдържанието си. Можете да забраните цели елементи или по атрибути, класове и стилове. | Вижте defaultSupportedProps |
linkTargets | Позволява ви да конфигурирате кои опции за насочване на връзките са налични за потребителите, когато създават връзки: - "notSet": Няма зададена цел - "frame": Отваря документа в зададения кадър - popupWindow": Отваря документа в изскачащ прозорец - "_blank": Отваря документа в нов прозорец или раздел - "_top": Отваря документа в целия текст на прозореца - "_self": Отваря документа в същия прозорец или раздел, където е активирана връзката - "_parent": Отваря документа в родителската рамка |
"notSet", "_blank" |
Индивидуални имоти
Таблицата по-долу описва още свойства, които можете да използвате, за да персонализирате контролата на RTF текстовия редактор.
Свойство | Описание | Стойност по подразбиране |
---|---|---|
attachmentEntity | За да наложите по-голяма защита на качените файлове с помощта на таблица, различна от тази по подразбиране, задайте това свойство и посочете друга таблица. Синтаксис: "name": "tableName", "fileAttributeName": "attributeNameofBlobReference" |
Вижте defaultSupportedProps |
disableContentSanitization | Дезинфекцията на съдържанието премахва някои персонализирани атрибути или тагове от RTF текстово съдържание. Той е деактивиран по подразбиране, за да позволи копиране и поставяне на богато текстово съдържание от външни източници. Това свойство се прилага само за режим на редактиране. Когато контролата на редактора е само за четене или е забранена, съдържанието винаги се дезинфекцира. | true |
disableDefaultImageProcessing | По подразбиране изображенията, които са вмъкнати в редактора, се качват в дефинираното attachmentEntity в конфигурацията. Външните потребители може да нямат привилегии за преглед на съдържанието в таблицата. Вместо това задайте това свойство на true, за да съхранявате изображения като низове base64 директно в колоната, конфигурирана да използва контролата на RTF текстов редактор. |
false |
disableImages | Определя дали изображенията могат да се вмъкват в редактора. Този имот е с най-висок приоритет. Когато това свойство е зададено на true, изображенията се забраняват, независимо от стойността на свойството imageEntity . |
false |
externalPlugins | Изброява външни добавки или добавки, които създавате, които могат да се използват в контролата на редактора на RTF текст. Синтаксис: "name": "pluginName", "path": "pathToPlugin" (стойността на пътя може да бъде абсолютен или относителен URL) |
Никой; вижте defaultSupportedProps за пример |
imageEntity | За да наложите повече защита на изображенията с помощта на таблица, различна от тази по подразбиране, задайте това свойство и задайте друга таблица. Синтаксис: "imageEntityName": "tableName", "imageFileAttributeName": "attributeNameofBlobReference" |
Вижте defaultSupportedProps |
readOnlySettings | Тези свойства определят поведението на колоната, когато се гледа в състояние само за четене или забранено. Можете да посочите всяко поддържано свойство. | Никой; вижте defaultSupportedProps за пример |
дезинфектантРазрешен списък | Изброява други видове съдържание, което може да се показва в редактора. | Вижте defaultSupportedProps |
showAsTabControl | Позволява ви да показвате повече команди над областта на съдържанието. Трябва да е зададено на true, за да използвате следните свойства: showFullScreenExpander , showHtml , showPreview , showPreviewHeaderWarning |
false |
showFullScreenExpander | Определя дали редакторът може да се използва в режим на цял екран. showAsTabControl трябва да е зададено на true. |
false |
showHtml | Позволява на потребителите да показват и редактират HTML съдържанието директно. showAsTabControl трябва да е зададено на true. |
false |
showPreview | Позволява на потребителите да преглед съдържанието на редактора, изобразено като HTML. showAsTabControl трябва да е зададено на true. |
false |
showPreviewHeaderWarning | Позволява ви да покажете или скриете предупредителното съобщение, което се показва при визуализация на съдържание. showAsTabControl и showPreview трябва да бъде настроен на истина. |
false |
allowSameOriginSandbox | Позволява съдържанието в редактора да се третира като от същия произход като приложението за изобразяване. Използвайте това свойство с повишено внимание. Използвайте само надеждно външно съдържание. Когато това свойство е зададено на true, всяко външно съдържание може да има достъп до вътрешни ресурси. |
false |
Примерни конфигурации
Следните примерни конфигурации създават специфични персонализации на редактора на RTF текст в класическата среда за работа. Можете да ги използвате такива, каквито са или като отправна точка, за да персонализирате конкретен екземпляр на редактора на RTF текст или глобално.
Задайте шрифта по подразбиране на 11-пунктов Calibri
Задайте тези defaultSupportedProps
свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"font_defaultLabel": "Calibri",
"fontSize_defaultLabel": "11",
"stickyStyle": {
"font-size": "11pt",
"font-family": "Calibri/Calibri, Helvetica, sans-serif;"
},
Накарайте клавиша Enter да вмъкне нов ред вместо блок с абзац
По подразбиране натискането на клавиша Enter създава блок от абзаци с <p> HTML таг. HTML използва блокове от абзаци за групиране на информация, като например абзаци в документ на Word. Браузърите могат да форматират маркера <p> малко по-различно, така че за визуална последователност може да искате да използвате новия етикет <br\> за нов ред или знак за нов ред.
Задайте това defaultSupportedProps
свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"enterMode": 2,
Поставяне или създаване само на HTML 5 съдържание
Въпреки че контролата на RTF текстовия редактор работи най-добре с HTML 5 съдържание, можете да използвате HTML 4 тагове. В някои случаи обаче смесването на HTML 4 и HTML 5 тагове може да създаде предизвикателства за използваемостта. За да сте сигурни, че цялото съдържание е HTML 5, предоставете всички поддържани HTML 5 маркери в собствеността allowedContent
. Контролата на редактора преобразува всички несъвместими тагове в техния HTML 5 еквивалент.
Задайте това defaultSupportedProps
свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"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(*)[*]{*};",
Поставяне или създаване само на обикновен текст
Задайте тези defaultSupportedProps
свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"enterMode": 2,
"shiftEnterMode": 2,
"allowedContent": "*",
"disallowedContent": "*",
"forcePasteAsPlainText": true,
"toolbar": [],
"removePlugins": "contextmenu,liststyle,openlink,tableresize,tableselection,tabletools",
Задайте това отделно свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"disableImages": true,
Позволете на редактора да използва цял екран
Задайте тези отделни свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"showAsTabControl": true,
"showFullScreenExpander": true,
Разрешаване на преглед и редактиране на HTML съдържание
За да позволите на потребителите да преглеждат и редактират директно HTML на съдържанието си, покажете раздела HTML .
Задайте тези отделни свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"showAsTabControl": true,
"showHtml": true,
Показване на опростена лента с инструменти или премахване изцяло
По подразбиране лентата с инструменти на редактора съдържа всички налични инструменти за форматиране. За да предоставите опростена лента с инструменти, използвайте свойството toolbar
и посочете инструментите, които потребителите могат да използват за форматиране на съдържанието си.
Задайте това defaultSupportedProps
свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"toolbar": [ { "items": [ "FontSize", "Bold", "Italic", "Underline", "BGColor" ] } ],
За да премахнете изцяло лентата с инструменти, задайте стойността на toolbar
"[]" (две квадратни скоби).
Добавете нов списък с шрифтове и задайте 20-пикселов Brush Script MT като шрифт по подразбиране
Задайте тези defaultSupportedProps
свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"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"
},
Позиционирайте лентата с инструменти в горната част на редактора на обогатен текст
Задайте това defaultSupportedProps
свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"toolbarLocation": "top",
Стартирайте редактора на височина 30 пиксела и увеличете, за да пасне на съдържанието
Задайте тези defaultSupportedProps
свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"autoGrow_onStartup": false,
"autoGrow_maxHeight": 0,
"autoGrow_minHeight": 30,
"height": 30,
Фиксирайте височината на редактора на 500 пиксела
Задайте тези defaultSupportedProps
свойства във вашия конфигурационен файл. Всяка стойност, с изключение на предишната, трябва да бъде последвана от запетая (,
).
"removePlugins": [ "autogrow" ],
"height": 500,
Контекстното меню (щракнете с десния бутон) да използва контекстното меню по подразбиране на браузъра
За да замените контекстното меню на контролата на редактора с контекстното меню по подразбиране на браузъра, премахнете приставката за контекстно меню.
Задайте това defaultSupportedProps
свойство във вашия конфигурационен файл. Следвайте тази стойност със запетая (,
), освен ако това не е последното свойство във файла.
"removePlugins": "contextmenu,liststyle,openlink,tableresize,tableselection,tabletools",
Намерете конфигурацията на контрола на RTF текстов редактор
Ако не сте сигурни откъде идва конфигурацията на екземпляр на редактора на RTF, можете да го намерите с помощта на инструментите за разработчици на браузъра си.
- В Microsoft Edge или Google Chrome стартирайте приложението, управлявано от модел, и отворете формуляр с контрола на RTF текстов редактор.
- Щракнете с десния бутон върху областта за съдържание на RTF текстовия редактор и изберете Проверка.
- В екрана за проверка изберете раздела Конзола .
- Изберете родителската Main.aspx страница в списъчното поле в командната лента.
- Изберете иконата Изчистване на конзолата в командната лента на екрана за проверка и след това въведете CKEDITOR.config. в конзолата.
- В конзолата на контролния панел въведете CKEDITOR.config. за показване на различните конфигурации.
- Изберете конфигурация, като например autoGrow_minHeight, за да се покаже текущата настройка.
Лентата с инструменти на редактора на RTF текст
Таблицата по-долу описва инструментите за форматиране, които са налични в редактора на RTF текст по подразбиране.
Icon | Име | Клавиш за бърз достъп | Описание |
---|---|---|---|
Копиране на форматиране | Ctrl+Shift+C, Ctrl+Shift+V | Приложете външния вид на определен раздел към друг раздел. | |
Име на шрифт | Ctrl+Shift+F | Изберете шрифт. Приложението взема предвид шрифта, който сте избрали, като шрифт по подразбиране. Segoe UI е шрифтът по подразбиране, ако не изберете такъв. Когато изберете форматирано съдържание, се показва името на шрифта, приложен към него. Ако селекцията ви съдържа няколко шрифта, се показва първият, приложен към селекцията. |
|
Размер на шрифт | Ctrl+Shift+P | Променете размера на текста си. Приложението взема предвид размера на шрифта, който сте избрали, като размер по подразбиране. 12 е размерът по подразбиране, ако не изберете такъв. Когато изберете форматирано съдържание, се показва размерът на шрифта, приложен към него. Ако селекцията ви съдържа няколко размера, се показва първият, приложен към селекцията. |
|
bold | Ctrl+B | Направете вашия текст получер. | |
Italic | Ctrl+I | Итализирайте своя текст. | |
Подчертано | Ctrl+U | Подчертайте своя текст. | |
Цвят на фона | Направете своя текст да се откроява, като го подчертавате в ярък цвят. | ||
Цвят на текста | Променете цвета на текста си. | ||
Вмъкване/премахване на списък с водещи символи | Създаване на списък с водещи символи. | ||
Вмъкване/премахване на номериран списък | Създаване на номериран списък. | ||
Намаляване на отстъпа | Преместете абзаца си по-близо до полето. | ||
Увеличаване на отстъпа | Преместете абзаца си по-далеч от полето. | ||
Блоков цитат | Приложете формат на оферта на ниво блок към вашето съдържание. | ||
Подравняване отляво | Ctrl+L | Подравнете съдържанието си с левия марж. | |
Подравняване в центъра | Ctrl+E | Центрирайте съдържанието си на страницата. | |
Подравняване отдясно | Ctrl+R | Подравнете съдържанието си с правилния марж. | |
Свържи | Създайте връзка във вашия документ за бърз достъп до уеб страници и други ресурси в облака. Въведете или поставете текста на котвата в полето Показван текст и след това въведете или поставете URL адреса в полето URL адрес. По желание изберете тип връзка и протокол, ако връзката е към нещо различно от уеб страница. За да укажете къде трябва да се отваря връзка от тип URL адрес, изберете раздела Цел и след това изберете Цел. Поставен или въведен URL адрес автоматично се преобразува във връзка. Например, http://myexample.com става <a href="http://myexample.com">http://myexample.com</a> . |
||
Премахване на връзка | Премахнете връзката от котва и я направете обикновен текст. | ||
Горен индекс | Въведете малки букви точно над реда на текста. | ||
Долен индекс | Въведете малки букви точно под реда на текста. | ||
Зачеркване | Зачеркнете текст, като начертаете линия през него. | ||
Image | За да вмъкнете изображение, поставете го от клипборда в областта на съдържанието или плъзнете файл с изображение от папка в областта на съдържанието. Плъзнете всеки ъгъл на изображението, за да го преоразмерите. Контролата поддържа .png, .jpg. и .gif изображения. За да имате повече контрол върху източника, външния вид и поведението на изображението, изберете бутона Изображение . Намерете файла с изображение в локална папка или въведете неговия URL адрес. Ако изображението се съхранява на външен сървър, въведете абсолютния път. Ако е на локален сървър, можете да въведете относителен път. По желание въведете конкретна височина и ширина, за да преоразмерите изображението, и изберете подравняване. Трябва също да въведете алтернативен текст, за да опишете изображението за хора, които използват екранни четци. Ако изображението е и връзка към уеб страница или друг облачен ресурс, въведете URL адреса на ресурса в полето Целеви URL адрес и, ако е необходимо, изберете Цел, където трябва да се отвори връзката. |
||
Посока на текста от ляво надясно | Променете текста отляво надясно. Тази настройка е по подразбиране. | ||
Посока на текста от дясно наляво | Променете текста отдясно наляво за двупосочно езиково съдържание. | ||
Отмяна | Обърнете последната промяна, която сте направили в съдържанието. | ||
Повторение | Отменете последната си отмяна или приложете отново последната промяна, която сте направили в съдържанието. | ||
Премахване на форматирането | Премахнете цялото форматиране от избрания текст. | ||
Table | Вмъкнете таблица с броя на редовете и колоните, които сте избрали. За да имате по-голям контрол върху размера и облика на таблицата, изберете бутона Таблица > Още и променете свойствата му. Можете също да щракнете с десния бутон върху таблица, за да видите и промените нейните свойства. За да промените ширината на колона, плъзнете нейната граница. Можете да изберете една или повече клетки, редове или колони и да приложите конкретно форматиране, да добавите връзка към избрания текст и да изрежете, копирате и поставите цели редове или колони. |
||
Настройки за персонализиране | Задайте шрифта и размера на шрифта по подразбиране. | ||
Помощ за достъпността | Alt + 0 | Отворете списъка с клавишни комбинации, които можете да използвате в редактора на RTF текст. | |
Разгъване на лентата с инструменти | Когато прозорецът е твърде тесен, за да покаже цялата лента с инструменти, изберете да разгънете лентата с инструменти до втори ред. | ||
Съвет
За да използвате вградената програма за проверка на правописа в браузъра си, натиснете клавиша Ctrl, докато щракнете с десния бутон върху текста, който искате да проверите. В противен случай менюто с десен бутон (контекст) осигурява контекстно форматиране за избрания от вас елемент.
Алтернатива на вградената проверка на правописа на вашия браузър е разширението на браузъра Microsoft Editor. Microsoft Editor работи безпроблемно с контролата на редактора на богат текст и когато е разрешена, предоставя бърза и лесна вградена граматика и възможности за проверка на правописа.
Използване на редактора на RTF текст офлайн
Контролата за редактор на RTF текст е налична, когато работите офлайн, макар и без някои от функциите и функционалността, с които сте свикнали. Изображенията, които качвате чрез стандартната конфигурация на редактора, не са налице, когато работите офлайн.
Следните добавки са достъпни за редактора на RTF текст, когато е офлайн:
- Ajax, autogrow, basicstyles, bidi, blockquote, бутон, confighelper, contextmenu, диалог, dialogui, editorplaceholder, enterkey, обекти, фалшиви обекти, floatingspace, floatpanel, format, horizontalrule, htmlwriter, отстъп, indentblock, indentlist, justify, lineutils, списък, listblock, максимизиране, меню, menubutton, известиеaggregator, панел, panelbutton, изскачащ прозорец, преглед, removeformat, resize, richcombo, selectall, showborders, sourcearea, specialchar, stylescombo, tab, textmatch, textwatcher, toolbar, undo, widgetselection, wysiwygarea, xml
Следните инструменти за форматиране са налични в редактора на RTF текст, когато е офлайн:
- Получер, курсив, подчертаване, списъци с водещи символи и номерирани списъци, намаляване и увеличаване на отстъпа, блокиране на кавички, подравняване отляво, подравняване по център, подравняване надясно, зачертаване, двупосочен текст, отмяна и повторение и премахване на форматиране
Най-добри практики за използване на редактора на богат текст
Полетата за RTF текст съхраняват HTML тагове за форматиране заедно с въведените от потребителя данни. Когато задавате максималния размер на полетата с форматиран текст, не забравяйте да включите както HTML маркерите, така и данните на потребителя.
За най-добра производителност поддържайте HTML съдържанието си до 1 MB или по-малко. При по-големи размери може да забележите по-бавно време за отговор при зареждане и редактиране.
В стандартната конфигурация изображенията не влияят отрицателно на ефективността, тъй като се съхраняват отделно от HTML съдържанието. Изображенията обаче се съхраняват като съдържание base64 в текстовата колона, когато потребителят, който ги качва, няма разрешения за таблицата
msdyn_richtextfiles
. Съдържанието на Base64 е голямо, така че обикновено не искате да съхранявате изображения като част от съдържанието на колоната.Ако имате системен администратор или основна потребителска права за достъп, функцията за персонализиране на потребителя работи по подразбиране. Ако нямате тези роли, трябва да имате привилегии за създаване, четене и писане на
msdyn_customcontrolextendedsettings
масата, за да работи добавката за персонализиране на потребителя.
Често задавани въпроси
Защо въведените знаци се показват бавно?
Ако имате много съдържание в редактора, времето за отговор може да се увеличи. Поддържайте съдържанието до 1 MB или по-малко за най-добра производителност. Проверките на правописа или граматиката също могат да забавят производителността на писане.
Защо не мога да кача изображение? Защо прегледът на изображението не успява да се зареди?
Ако името на файла с изображението, включително пътят, е дълго, файлът може да не успее да се качи или прегледът може да не се покаже. Опитайте да съкратите името на файла или да го преместите на място с по-кратък път и след това го качете отново.
Защо виждам HTML в текста си?
Ако контролата на редактора на RTF текст се използва в колона, която не е форматирана за RTF текст, съдържанието се показва в основния HTML код, а не като форматиран текст.
За да разрешите този проблем, вижте Уверете се, че форматът на колоната е зададен на RTF текст.
Вижте също
- Създаване и редактиране на колони за Microsoft Dataverse с помощта на портала на Power Apps
- Използвайте Copilot в RTF текстов редактор за имейл
Бележка
Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)
Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).