Шаблон:Trim: відмінності між версіями
587 (обговорення | внесок) м (Імпортовано 1 версія) |
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.