Посібник: налаштування елемента керування «Редактор форматованого тексту» в Power Pages
У посібнику показано, як настроїти компонент редактора форматованого тексту у формі Microsoft Dataverse та ввімкнути редактор форматованого тексту для відображення на вебсторінці.
У цьому посібнику використовується таблиця Відгуки й вебсторінка Контактні дані, доступні в шаблонах Макет початківця.
вимоги
- Версія порталу має бути 9.4.3.x або пізніша.
- Сайт, що використовує один із шаблонів Макет початківця.
Крок 1. Додавання компонента коду до поля у формі
У студії дизайну виберіть робочу область «Дані».
Виберіть таблицю Відгуки.
Виберіть Форми, а потім виберіть проста форма «Контактні дані» для редагування.
Виберіть поле Повідомлення.
Виберіть + Компонент і виберіть компонент Введення числа.
Виберіть Готово.
Натисніть Зберегти, а потім – Опублікувати форму.
Крок 2. Налаштування компонента редактора форматованого тексту на вебсторінці
На наступних кроках ми налаштуємо наявну сторінку відгуків. Ви також можете створити власну сторінку та додати власний компонент форми.
У робочій області Сторінки виберіть сторінку Контактні дані.
Поле Повідомлення має з’явитися у формі з повідомленням Увімкнути настроюваний компонент, щоб побачити це поле в попередньому перегляді.
Виберіть поле й натисніть Редагувати поле.
Виберіть поле Увімкнути настроюваний компонент.
Виберіть ОК.
Виберіть Синхронізувати.
Нотатка
Щоб дані відображалися як форматований текст, можливо, доведеться збільшити розмір текстових стовпців для розміщення додаткових відомостей.
Крок 3.1. Додавання дозволів таблиці для таблиці вкладень форматованого тексту
Для використання та збереження зображень у редакторі форматованого тексту на порталі потрібно додати дозволи таблиці до таблиці вкладень форматованого тексту (msdyn_richtextfile).
Відкрийте студію дизайну й натисніть Налаштувати робочу область.
Виберіть Дозволи таблиць.
Виберіть + Створити нові дозволи щоб створити нові дозволи таблиці для таблиці вкладень форматованого тексту. Можна вибрати будь-яке ім’я; у цьому прикладі використовується ім’я Вкладення RTE.
Для параметра Тип доступу виберіть Глобальний доступ.
Нотатка
Тип Глобальний доступ вибрано, оскільки не існує зв’язку між таблицею, налаштованою для використання елемента керування «Редактор форматованого тексту», і таблицею вкладень форматованого тексту.
У розділі Дозвіл на установіть прапорці Читання, Записування, Створення й Видалення.
Призначте відповідну веброль дозволу таблиці.
Важливо
Якщо потрібно зберігати зображення як рядки base 64 безпосередньо у стовпці, налаштованому для використання елемента керування «Редактор форматованого тексту», слід налаштувати елемент керування за допомогою файлу конфігурації JSON. Установіть для параметрів disableImages і disableDefaultImageProcessing значення true, щоб дозволити послідовне відтворення зображень у всіх клієнтах. За використання цього способу не потрібен глобальний дозвіл таблиці на доступ до таблиці вкладення форматованого тексту (msdyn_richtextfile).
Крок 3.2. Додавання параметрів сайту для веб-API.
Щоб зберегти зображення в елементі керування редактором форматованого тексту, необхідно додати кілька параметрів сайту.
Відкрийте програму «Керування порталами».
Перейдіть до Параметрів сайту.
Створіть такі настройки сайту: введіть ім’я, свій веб-сайт і значення true , а потім натисніть Зберегти та закрити.
Назва параметра сайту Значення Webapi/msdyn_richtextfile/enabled істина Webapi/msdyn_richtextfile/fields *
Крок 4. Попередній перегляд сайту.
У студії дизайну виберіть Синхронізація.
Виберіть Попередній перегляд, а потім виберіть Робочий стіл, перейдіть на сторінку Контактні дані. Ви побачите, що настроюваний компонент увімкнуто.
Редактор форматованого тексту у формі лише для читання
У формі лише для читання редактор форматованого тексту відображає вміст із форматуванням і зображеннями. Вміст можна читати, але не можна змінювати або оновлювати.
Нотатка
Для перетягування підтримуються лише формати файлів .PNG, .JPG або .GIF.
Відображення поля вмісту редактора форматованого тексту за допомогою liquid або Pages Web API
Поле вмісту редактора форматованого тексту можна відтворити за допомогою Liquid або Pages Web API. Якщо поле містить будь-які файли зображень, вони матимуть шлях посилання на Dataverse веб-API. Щоб відобразити ці зображення на веб-сторінці Pages, потрібно замінити поточний шлях на відповідний шлях Pages API.
Приклад:
Елемент зображення в полі вмісту редактора форматованого тексту буде відображатися наступним чином, що містить посилання на Dataverse шлях Web API:
<img loading="lazy" src="/api/data/v9.0/msdyn_richtextfiles(d0a473a4-9e95-ee11-be37-000d3a5c393e)/msdyn_imageblob/$value?size=full" style="height:61px; width:376px">
Щоб оновити елемент зображення, замініть /api/data/v9.0 на /_api , як показано нижче:
<img loading="lazy" src="/_api/msdyn_richtextfiles(d0a473a4-9e95-ee11-be37-000d3a5c393e)/msdyn_imageblob/$value?size=full" style="height:61px; width:376px">