Кодування змінних: відмінності між версіями
(Створена сторінка: {{#seo: |title=Кодування змінних |titlemode=append |keywords=planfix, шаблони, документи, змінні, кодування змінних |description=Кодування змінних }} До змінних в Planfix можна застосовувати різні функції. Одна з них: '''::encode=url''' Припустимо у вас стоїт...) |
Немає опису редагування |
||
| Рядок 2: | Рядок 2: | ||
|title=Кодування змінних | |title=Кодування змінних | ||
|titlemode=append | |titlemode=append | ||
|keywords=planfix, шаблони, документи, змінні, кодування змінних | |keywords=planfix.com/uk, шаблони, документи, змінні, кодування змінних | ||
|description=Кодування змінних | |description=Кодування змінних | ||
}} | }} | ||
До [[Змінні в шаблонах документів| змінних]] в Planfix можна застосовувати різні функції. Одна з них: | До [[Змінні в шаблонах документів|змінних]] в Planfix можна застосовувати різні функції. Одна з них: | ||
'''::encode=url''' | '''::encode=url''' | ||
Припустімо, у вас стоїть завдання сформувати посилання, при кліку на яке передаватимуться певні додаткові параметри з завдання, наприклад, назва навчального курсу. Посилання виглядатиме так: | |||
<pre>https://site-course.com/forms/about-course/?course_name={{ | <pre>https://site-course.com/forms/about-course/?course_name={{Задача.Источник ЛИД'а}}</pre> | ||
Але якщо назва курсу | Але якщо назва курсу міститиме недопустимі символи, дані з посилання передадуться некоректно. Наприклад, посилання з такою назвою курсу: | ||
Акция "Обучись видеомонтажу всего за 1 месяц бесплатно" (2020) | |||
Виглядатиме ось так: | |||
<pre>https://site-course.com/forms/about-course/?course_name= | <pre>https://site-course.com/forms/about-course/?course_name=Акция</pre> | ||
Так відбувається, тому що посилання містить російські символи, пробіли та спеціальні символи, які недопустимі при його формуванні. | Так відбувається, тому що посилання містить російські символи, пробіли та спеціальні символи, які недопустимі при його формуванні. Усі такі символи треба кодувати. Для цього до змінних додається функція '''::encode=url'''. | ||
У підсумку правильне посилання зі змінними повинно виглядати наступним чином: | |||
<pre>https://site-course.com/forms/about-course/?course_name={{ | <pre>https://site-course.com/forms/about-course/?course_name={{Задача.Источник ЛИД'а::encode=url}}</pre> | ||
А сформоване посилання після застосування кодування | А сформоване посилання після застосування кодування виглядатиме вже так: | ||
<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;"><nowiki>https://</nowiki>site-course.com/forms/about-course/?course_name=%D0%90%D0%BA%D1%86% | <div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;"><nowiki>https://</nowiki>site-course.com/forms/about-course/?course_name=%D0%90%D0%BA%D1%86%D0%B8%D1%8F%20%22%D0%9E%D0%B1%D1%83%D1%87%D0%B8%D1%81%D1%8C%20%D0%B2%D0%B8%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%D0%B5%D0%B3%D0%BE%20%D0%B7%D0%B0%201%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE%22%20%282020%29</div> | ||
Таким чином назва курсу в | Таким чином назва курсу в посиланнi буде передана без втрат. | ||
== Перейти == | == Перейти == | ||
Поточна версія на 01:27, 1 грудня 2025
До змінних в 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}}
А сформоване посилання після застосування кодування виглядатиме вже так:
Таким чином назва курсу в посиланнi буде передана без втрат.