Kodowanie zmiennych: Różnice pomiędzy wersjami
PlanfixBot (dyskusja | edycje) (Utworzono nową stronę "{{#seo: |title=Kodowanie zmiennych |titlemode=append |keywords=planfix, templates, documents, variables, encoding variables |description=Kodowanie zmiennych }} Do zmiennych ( Zmienne) w Planfix można stosować różne funkcje. Jedną z nich jest: '''::encode=url''' Załóżmy, że masz zadanie zawierające link, który po kliknięciu przekazuje określone dodatkowe parametry z zadania, na przykład nazwę kursu. Link wygl…") |
PlanfixBot (dyskusja | edycje) Nie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
{{#seo: | {{#seo: | ||
|title= | |title=Encoding Variables | ||
|titlemode=append | |titlemode=append | ||
|keywords=planfix, templates, documents, variables, encoding variables | |keywords=planfix, templates, documents, variables, encoding variables | ||
|description= | |description=Encoding Variables | ||
}} | }} | ||
Różne funkcje można stosować do [[Zmienne w szablonach dokumentów|Zmienne]] w Planfix. Jedną z nich jest: | |||
'''::encode=url''' | '''::encode=url''' | ||
Załóżmy, że masz zadanie | Załóżmy, że masz zadanie polegające na stworzeniu linku, który po kliknięciu przekazuje z zadania określone dodatkowe parametry, na przykład nazwę szkolenia. Link wtedy wygląda tak: | ||
<pre>https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source}}</pre> | <pre>https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source}}</pre> | ||
Jednak jeśli nazwa kursu zawiera niedozwolone znaki, dane w linku nie zostaną | Jednak jeśli nazwa kursu zawiera niedozwolone znaki, dane w linku nie zostaną poprawnie przekazane. Na przykład link z taką nazwą kursu: | ||
Promotion "Learn video editing in just 1 month for free" (2020) | Promotion "Learn video editing in just 1 month for free" (2020) | ||
Będzie | Będzie wyglądać tak: | ||
<pre>https://site-course.com/forms/about-course/?course_name=Promotion</pre> | <pre>https://site-course.com/forms/about-course/?course_name=Promotion</pre> | ||
Dzieje się tak, ponieważ link zawiera spacje i znaki specjalne, które nie są dozwolone przy tworzeniu linku. Wszystkie te znaki muszą zostać zakodowane. Do zmiennych dodaje się funkcję '''::encode=url''' | Dzieje się tak, ponieważ link zawiera spacje i znaki specjalne, które nie są dozwolone przy tworzeniu linku. Wszystkie te znaki muszą zostać zakodowane. Do zmiennych dodaje się funkcję '''::encode=url''', aby je zakodować. | ||
Poprawny link | Poprawny link ze zmiennymi powinien więc wyglądać tak: | ||
<pre>https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source::encode=url}}</pre> | <pre>https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source::encode=url}}</pre> | ||
| Linia 37: | Linia 37: | ||
<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> | <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> | ||
Dzięki temu nazwa kursu | Dzięki temu nazwa kursu zostanie przeniesiona do linku bez utraty danych. | ||
Aktualna wersja na dzień 01:35, 7 gru 2025
Różne funkcje można stosować do Zmienne w Planfix. Jedną z nich jest:
::encode=url
Załóżmy, że masz zadanie polegające na stworzeniu linku, który po kliknięciu przekazuje z zadania określone dodatkowe parametry, na przykład nazwę szkolenia. Link wtedy wygląda tak:
https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source}}
Jednak jeśli nazwa kursu zawiera niedozwolone znaki, dane w linku nie zostaną poprawnie przekazane. Na przykład link z taką nazwą kursu:
Promotion "Learn video editing in just 1 month for free" (2020)
Będzie wyglądać tak:
https://site-course.com/forms/about-course/?course_name=Promotion
Dzieje się tak, ponieważ link zawiera spacje i znaki specjalne, które nie są dozwolone przy tworzeniu linku. Wszystkie te znaki muszą zostać zakodowane. Do zmiennych dodaje się funkcję ::encode=url, aby je zakodować.
Poprawny link ze zmiennymi powinien więc wyglądać tak:
https://site-course.com/forms/about-course/?course_name={{Task.LEAD's Source::encode=url}}
A wygenerowany link po zastosowaniu kodowania będzie wyglądać tak:
Dzięki temu nazwa kursu zostanie przeniesiona do linku bez utraty danych.