Шаблон:Trim: відмінності між версіями
587 (обговорення | внесок) (Створена сторінка: {{#if: {{{1|}}} | {{{1|}}} }}<noinclude> This template returns its parameter without leading or trailing whitespace. It’s primarily for other templates to remove unwanted whitespace passed around an unnamed parameter (named parameters are automatically trimmed by MediaWiki). Example: <pre>{{trim | {{{1}}} }}</pre> Additionally, this can be used for blocks of code in a page's source that would only produce empty lines, such as a series of <code><nowiki...) |
587 (обговорення | внесок) Немає опису редагування |
||
(Не показано одну проміжну версію цього користувача) | |||
Рядок 1: | Рядок 1: | ||
{{#if: {{{1|}}} | {{{1|}}} }}<noinclude> | {{#if: {{{1|}}} | {{{1|}}} }}<noinclude> | ||
Цей шаблон повертає свій параметр без пробілів на початку та в кінці. Він призначений насамперед для інших шаблонів, щоб видалити небажані пробіли навколо неіменованих параметрів (іменовані параметри автоматично обрізаються MediaWiki). | |||
Приклад: | |||
<pre>{{trim | {{{1}}} }}</pre> | <pre>{{trim | {{{1}}} }}</pre> | ||
Крім того, його можна використовувати для блоків коду у вихідному коді сторінки, які виводять лише порожні рядки, наприклад, для серії декларацій <code><nowiki>{{#vardefine:}}</nowiki></code></code>. За допомогою цього шаблону ви можете зробити так, щоб такий блок коду взагалі не виводив жодних даних: | |||
<pre> | <pre> | ||
Рядок 15: | Рядок 15: | ||
</pre> | </pre> | ||
Вивід: | |||
{{trim | | {{trim | | ||
Рядок 22: | Рядок 22: | ||
}}''The {{#var:x}} did {{#var:y}}.'' | }}''The {{#var:x}} did {{#var:y}}.'' | ||
Якщо ви дійсно хочете, щоб після <code><nowiki>}}</nowiki></code> в кінці був перевід рядка, без введення порожніх рядків у виводі, то без використання div не обійтися. Це неоптимальний варіант, оскільки він призведе до появи певного виводу в HTML, який зрештою буде надіслано браузеру, навіть якщо він буде невидимим: | |||
<pre> | <pre> | ||
Рядок 33: | Рядок 33: | ||
</pre> | </pre> | ||
Вивід: | |||
<div>{{trim | | <div>{{trim | |
Поточна версія на 02:50, 24 серпня 2023
Цей шаблон повертає свій параметр без пробілів на початку та в кінці. Він призначений насамперед для інших шаблонів, щоб видалити небажані пробіли навколо неіменованих параметрів (іменовані параметри автоматично обрізаються MediaWiki).
Приклад:
{{trim | {{{1}}} }}
Крім того, його можна використовувати для блоків коду у вихідному коді сторінки, які виводять лише порожні рядки, наприклад, для серії декларацій {{#vardefine:}}
. За допомогою цього шаблону ви можете зробити так, щоб такий блок коду взагалі не виводив жодних даних:
{{trim | {{#vardefine: x | blah }} {{#vardefine: y | blub }} }}''The {{#var:x}} did {{#var:y}}.''
Вивід:
The blah did blub.
Якщо ви дійсно хочете, щоб після }}
в кінці був перевід рядка, без введення порожніх рядків у виводі, то без використання div не обійтися. Це неоптимальний варіант, оскільки він призведе до появи певного виводу в HTML, який зрештою буде надіслано браузеру, навіть якщо він буде невидимим:
<div>{{trim | {{#vardefine: x | blah }} {{#vardefine: y | blub }} }}</div> ''The {{#var:x}} did {{#var:y}}.''
Вивід:
The blah did blub.