Поділитися через


Настроїти вміст, використовуючи фрагменти вмісту

Примітка

З 12 жовтня 2022 року портали Power Apps перейменовано на Power Pages. Додаткова інформація: Microsoft Power Pages тепер у загальному доступі (блоґ)
Незабаром документацію порталів Power Apps буде перенесено та об’єднано з документацією Power Pages.

Фрагменти вмісту є невеликими шматочками для редагованого вмісту, які можуть бути розміщені розробниками на шаблоні сторінки, що дає змогу легко настроювати вміст для заповнення будь-якої частини макете сторінки. Елементи керування фрагментами, які відповідають за подання вмісту фрагментів на веб-порталі, розміщені розробниками на шаблонах сторінок.

Редагування фрагментів

Фрагменти можна редагувати за допомогою програми керування порталом. Основна сила фрагмента полягає в тому, що ви можете виокремити частинки вмісту (окрім основних копій сторінки) і редагувати їх окремо, що дозволяє зробити більшу частину статичного вмісту вашого сайту повністю контрольованою за вмістом і придатною для редагування.

  1. Відкрийте Програма керування порталом.

  2. Перейдіть до Портали > Фрагменти вмісту.

  3. Щоб створити новий фрагмент, натисніть Новий.

  4. Щоб відредагувати наявний фрагмент, двічі клацніть наявний Фрагмент вмісту в сітці.

Введіть значення для таких полів:

Ім’я Опис
Ім’я Ім'я може використовуватись розробником, щоб помістити значення фрагменту в шаблон сторінки в межах коду порталу.
Веб-сайт Веб-сайт, який пов'язаний з фрагментом.
Зрозуміле ім'я Коротке ім’я для фрагмента вмісту.
Тип Тип фрагмента вмісту, текст або HTML.
Мова фрагмента вмісту Виберіть мову для фрагмента вмісту. Щоб додати інші мови, виберіть Увімкнути підтримку кількох мов.
Значення Вмісту фрагмента, який буде відображатися на порталі. Можна вводити звичайний текст чи розмітку HTML. Також можна використовувати об'єкти liquid зі значеннями тексту або розмітки HTML.

Використання фрагмента

За допомогою фрагментів можна відображати текст або HTML. Фрагменти вмісту також можуть використовувати об'єкти liquid і посилатися на інший вміст, наприклад сутності.

Наприклад, можна використати зазначені вище кроки у цій статті, щоб створити або змінити фрагмент вмісту. Під час редагування фрагменту ви можете додати зразок коду до запису. Переконайтеся, що ідентифікатор запису таблиці «Бізнес-партнер» замінено на правильний ідентифікатор для вашого середовища. Крім того, замість таблиці «Бізнес-партнер» можна використати іншу таблицю.

Після створення фрагмента з текстом, HTML або об'єктами liquid, показаними у вищенаведеному прикладі, його можна використати на сторінці порталу.

Щоб додати фрагмент на сторінці порталу, виконайте зазначені нижче дії.

  1. Створіть веб-шаблон і скористайтеся об'єктами liquid фрагмента, щоб викликати створений фрагмент.

  2. Створіть шаблон сторінки за допомогою веб-шаблону, створеного раніше.

  3. Скористайтеся студією порталів, щоб створити нову сторінку, використовуючи шаблон сторінки, створений раніше.

Приклад

У наведеному нижче прикладі використовується база даних Microsoft Dataverse зі зразками даними.

  1. Відкрийте Програма керування порталом.

  2. Перейдіть до Портали > Фрагменти вмісту.

  3. Щоб створити новий фрагмент, натисніть Новий.

  4. Введіть ім’я. Наприклад, AccountData.

  5. Виберіть веб-сайт.

  6. Введіть коротке ім’я. Наприклад, AccountData.

  7. Виберіть текст у форматі HTML для цього прикладу. Натомість можна також вибрати текст.

  8. Виберіть мову.

  9. Скопіюйте та вставте зразки значення:

    {% assign account = entities.account['f4f25307-d284-ea11-a816-000d3a36ff29'] %}
    {% if account %}
    <b> Account Name is: </b> {{ account.name }} <br>
    <i> Account State: </i> {{ account.statecode.label }})
    {% endif %}
    

    Замініть GUID запису записом таблиці бізнес-партнерів з вашої бази даних Dataverse.

    Створення фрагмента вмісту.

  10. Збережіть фрагмент вмісту.

  11. Виберіть Веб-шаблони на панелі ліворуч.

  12. Виберіть Створити.

  13. Введіть ім’я. Наприклад, account-web-template.

  14. Виберіть веб-сайт.

  15. Скопіюйте та вставте вихідне значення.

    {% include 'snippet' snippet_name:'AccountData' %}

    Якщо воно відрізняється, оновіть значення для snippet_name на ім'я фрагмента.

    Веб-шаблон.

  16. Виберіть Зберегти.

  17. Виберіть Шаблон сторінки на панелі ліворуч.

  18. Виберіть Створити.

  19. Введіть ім’я. Наприклад, "Фрагмент даних облікового запису".

  20. Виберіть веб-сайт.

  21. Виберіть тип Веб-шаблон.

  22. Виберіть веб-шаблон, створений раніше. У цьому прикладі це "account-web-template".

  23. Виберіть Зберегти.

    Шаблон сторінки.

  24. Редагуйте портал.

  25. Виберіть Створити > Порожню сторінку.

    Нова порожня сторінка.

  26. Введіть ім'я сторінки. Наприклад, "Дані облікових записів".

  27. Введіть часткову URL-адресу. Наприклад, accounts-data.

  28. Виберіть Шаблон сторінки, створений раніше. У цьому прикладі це "Фрагмент даних облікового запису".

    Метадані веб-сторінки.

  29. Виберіть Огляд веб-сайту з верхнього правого кута, щоб переглянути сторінку в браузері.

    Перегляд порталу.

Можна виконати такі ж дії з фрагментом змісту текстового типу, а не HTML, наприклад:

{% assign account = entities.account['f4f25307-d284-ea11-a816-000d3a36ff29'] %}
{% if account %}
Account Name is: {{ account.name }} 
Account State: {{ account.statecode.label }}
{% endif %}

Замініть GUID запису записом таблиці бізнес-партнерів з вашої бази даних Dataverse.

Під час перегляду сторінки з цим фрагментом вмісту відомості таблиці відображається з використанням об'єкта Liquid, що використовується разом із текстом, а не у форматі HTML. Подібним чином можна також використовувати лише HTML для відображення вмісту без використання об'єктів liquid.

Статті за темою:

Робота з шаблонами Liquid

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).