W3TPL/tag/get: Difference between revisions

From Woozle Writes Code
< W3TPL‎ | tag
Jump to navigation Jump to search
(correction about "arg" usage)
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
==About==
==About==
* '''Action''': Tag is replaced by the value of a variable or expression.
* '''Action''': Tag is replaced by the value of a variable or expression.
* '''Options''':
 
** '''arg''': get value from [[http request]] named ''name'' instead of using stored variable
This tag has many operations in common with {{l/w3tpl/tag|let}}; a comparison is [[../get-let|here]].
*** Retrieves value from $wgRequest->getVal(''name'', ''default'');
==Options==
** '''codes''': process with ShowHTML() before output
===unverified===
** '''default'''= default value to use if argument named ''arg'' is not set
Support for these options has not been confirmed as of 2022-04-20.
*** This may eventually be used to fill in a value in other cases, but for now it doesn't.
* '''arg''': get value from the http request argument named ''name'', instead of using a stored variable
** '''index'''= offset into array named ''name''
** Retrieves value from <code>$wgRequest->getVal(''name'', ''default'')</code>
** '''isolate''': use extreme isolation to prevent parsing before output
** This is somewhat obsolete; it is better to use the [[W3TPL/sysdata|sysdata]] syntax
** '''lcase''': convert to lowercase before output
* '''codes''': process with ShowHTML() before output
** '''len'''= maximum number of characters to include; truncate after ''n''th character
* '''default'''= default value to use if argument named ''arg'' is not set
** '''name'''= name of variable to retrieve
** This may eventually be used to fill in a value in other cases, but for now it doesn't.
** '''raw''': output should not be parsed (usage is restricted)
* '''index'''= treats ''name'' as an array, and specifies the element to use
** '''ucase''': convert to uppercase before output
* '''isolate''': use extreme isolation to prevent parsing before output
** '''val'''= expression to use instead of variable ''name''
* '''lcase''': convert to lowercase before output
* '''len'''= maximum number of characters to include; truncate after ''n''th character
* '''name'''= name of variable to retrieve
* '''raw''': output should not be parsed (usage is restricted)
* '''ucase''': convert to uppercase before output
* '''val'''= expression to use instead of variable ''name''

Latest revision as of 20:50, 20 April 2022

About

  • Action: Tag is replaced by the value of a variable or expression.

This tag has many operations in common with <let>; a comparison is here.

Options

unverified

Support for these options has not been confirmed as of 2022-04-20.

  • arg: get value from the http request argument named name, instead of using a stored variable
    • Retrieves value from $wgRequest->getVal(name, default)
    • This is somewhat obsolete; it is better to use the sysdata syntax
  • codes: process with ShowHTML() before output
  • default= default value to use if argument named arg is not set
    • This may eventually be used to fill in a value in other cases, but for now it doesn't.
  • index= treats name as an array, and specifies the element to use
  • isolate: use extreme isolation to prevent parsing before output
  • lcase: convert to lowercase before output
  • len= maximum number of characters to include; truncate after nth character
  • name= name of variable to retrieve
  • raw: output should not be parsed (usage is restricted)
  • ucase: convert to uppercase before output
  • val= expression to use instead of variable name