Шаблон:Str ≥ len

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
[редактиране] [почистване] Документация

Употреба[редактиране на кода]

Шаблонът приема от 3 до 4 ненаименовани параметъра и връща стойността на третия параметър в случай, че 1-вия параметър е равен или по-голям от 2-рия. Ако това не е вярно връща стойността на 4-тия параметър или празен низ, в случай че 4-ти параметър няма.

В следния пример, шаблонът проверява дали изразът "абвгд" е с дължина 4 или повече символа:

{{str ≥ len | абвгд | 4
| равно или по-голямо.
| по-малко.
}}

Връща следната стойност:

Равно или по-голямо.

Проблеми могат да възникнат, ако се използват параметри съдържащи знакът за равенство "=". Този проблем обаче, може лесно да се разреши чрез използването на номерирани параметри. Например, да проверим, съдържа ли израза "аб=вгд" не по-малко от 100 символа:

{{str ≥ len 
| 1 = аб=вгд
| 2 = 100
| 3 = Равно "=" или по-голямо.
| 4 = По-малко, не е "=".
}}

При което резултатът е:

По-малко, не е "=".

Препоръчително е винаги да се използват номерирани параметри, тъй като е възможно да не знаете предварително как ще изглеждат параметрите които шаблонът ви ще подаде на мета-шаблона.

Параметри[редактиране на кода]

Детайлно описание на параметрите:

{{str ≥ len 
| 1 = Низ с дължина между 0 и 500 символа.
| 2 = Цяло число от 0 до 500
| 3 = Данни, които да върне при резултат "Равно или по-голямо"
| 4 = Данни, които да върне при резултат "По-малко"
}}

Празните или неопределените низове се приемат с нулева дължина.

Технически детайли[редактиране на кода]

Потенциалните еквивалентни шаблони с наименования {{str >= len}} или {{str < len}} не могат да се ползват, тъй като те не работят в МедияУики.