Template:Str ≤ len

From Toon Wiki
Revision as of 03:29, 26 January 2012 by imported>ToonWikiBot (Imported from Avatar Wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Template documentation (for the above template, sometimes hidden or invisible)
Description
This template helps other templates check if a string is "shorter or equally long" vs. "longer" than a given length.
Syntax
Detailed parameter explanation:
{{str ≤ len 
| 1 = A string, 0-500 characters long.
| 2 = 0 - 500
| 3 = Data to return/render when "shorter than or equally long".
| 4 = Data to return/render when "longer than".
}}
  • Empty or undefined strings are considered to be of 0 length. Strings longer than 500 are not truncated to 500.
  • Length values below 0 are considered to be 0. Length values above 500 are considered to be 500.
  • Thus a string longer than 500 is always considered to be "longer", even if it is compared with the "correct" length value.
Sample output
This template takes 3 to 4 unnamed parameters. Here is how to check if the string "abcde" is 4 characters or less:
{{str ≤ len | abcde | 4
| Equal or shorter.
| Longer.
}}
Which returns this: Longer.
Templates have a problem to handle parameter data that contains equal signs "=". But that is easily solved by using numbered parameters. Here we check if the string "ab=cde" is 100 characters or less:
{{str ≤ len 
| 1 = ab=cde 
| 2 = 100
| 3 = Equal "=" or shorter.
| 4 = Longer, not "=".
}}
Which returns this: Equal "=" or shorter.
It probably is a good habit to always use the numbered parameters, since you might not know beforehand exactly how the data will look that your template will feed to this meta-template.
This page uses Creative Commons Licensed content from Wikipedia (view authors).
Visit Template:Str ≤ len/doc to edit this text! (How does this work?)
Done editing it? Refresh this page! (Why?)