Кодування змінних

Матеріал з Planfix
Версія від 07:31, 27 вересня 2023, створена PlanfixBot (обговорення | внесок) (Створена сторінка: {{#seo: |title=Кодування змінних |titlemode=append |keywords=planfix, шаблони, документи, змінні, кодування змінних |description=Кодування змінних }} До змінних в Planfix можна застосовувати різні функції. Одна з них: '''::encode=url''' Припустимо у вас стоїт...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до: навігація, пошук

До змінних в Planfix можна застосовувати різні функції. Одна з них:

::encode=url

Припустимо у вас стоїть завдання сформувати посилання, при кліку на яке будуть передаватися певні додаткові параметри з завдання, наприклад, назва навчального курсу. Посилання буде виглядати так:

https://site-course.com/forms/about-course/?course_name={{Завдання.Істочник ЛІД'а}}


Але якщо назва курсу буде містити недопустимі символи, дані з посилання передадуться некоректно. Наприклад, посилання з такою назвою курсу:

Акція "Навчись відеомонтажу всього за 1 місяць безкоштовно" (2020)


Буде виглядати ось так:

https://site-course.com/forms/about-course/?course_name=Акція


Так відбувається, тому що посилання містить російські символи, пробіли та спеціальні символи, які недопустимі при його формуванні. Всі такі символи необхідно кодувати. Для цього до змінних додається функція ::encode=url.

В результаті правильне посилання зі змінними повинно виглядати наступним чином:

https://site-course.com/forms/about-course/?course_name={{Завдання.Істочник ЛІД'а::encode=url}}


А сформоване посилання після застосування кодування буде виглядати вже так:

https://site-course.com/forms/about-course/?course_name=%D0%90%D0%BA%D1%86%D1%96%D1%8F%20%22%D0%9D%D0%B0%D0%B2%D1%87%D0%B8%D1%81%D1%8C%20%D0%B2%D1%96%D0%B4%D0%B5%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B0%D0%B6%D1%83%20%D0%B2%D1%81%D1%8C%D0%BE%D0%B3%D0%BE%20%D0%B7%D0%B0%201%20%D0%BC%D1%96%D1%81%D1%8F%D1%86%D1%8C%20%D0%B1%D0%B5%D0%B7%D0%BA%D0%BE%D1%88%D1%82%D0%BE%D0%B2%D0%BD%D0%BE%22%20%282020%29


Таким чином назва курсу в посиланні буде передано без втрат.


Перейти