Шаблон: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}} не могат да се ползват, тъй като те не работят в МедияУики.