Diseñado para crear plantillas multilingües. Con funciones que utilizan Módulo:TNTTools y Módulo:SimpleArgs.

Funciones del frame

Las funciones de nombre con sufijo P toman el nombre de la tabla del nombre de la plantilla. De lo contrario tendrá que usar las funciones con sufijo T que precisa el TableN o nombre de la tabla.

Valor de un elemento de la tabla

Donde Id es el identificador del elemento en la tabla.

  • {{#invoke:ArgsTNT|StrP|Id}}
  • {{#invoke:ArgsTNT|StrT|TableN|Id}}

Creando un enlace a un artículo. Si Always es true creará el enlace aunque no exista el artículo.

  • {{#invoke:ArgsTNT|StrLnkP|Id|Always}}
  • {{#invoke:ArgsTNT|StrLnkT|TableN|Id|Always}}

Existencia de parámetros

Donde Id1, etc. son un número variable de identificadores de parámetros. Devuelve un 1 si encuentra algún Any o si están todos All.

  • {{#invoke:ArgsTNT|ExistsAnyP|Id1|Id2...}}
  • {{#invoke:ArgsTNT|ExistsAnyT|TableN|Id1|Id2...}}
  • {{#invoke:ArgsTNT|ExistsAllP|Id1|Id2...}}
  • {{#invoke:ArgsTNT|ExistsAllT|TableN|Id1|Id2...}}

Valores de los parámetros

  • Cuando la función tiene una R de prefijo es que los valores son requeridos, en caso de ser omitidos se presentará un mensaje de error.
  • Val corresponde a un valor o asignación mediante , donde n es el número del parámetro.
  • Id es el identificador del parámetro en la tabla. Los valores que toma el identificador de la tabla pueden ser uno o más de uno (entonces separados por '|').
  • Default es el valor que se asignará si está definido.
  • OKEmpty indica que se acepta sin valor.
  • La marca * indica que el parámetro es opcional.

Cadenas

  • {{#invoke:ArgsTNT|Str_Par|Val|Default*}}
  • {{#invoke:ArgsTNT|Str_ParP|Id|Default*}}
  • {{#invoke:ArgsTNT|Str_ParT|TableN|Id|Default*}}
  • {{#invoke:ArgsTNT|RStr_Par|Val|Default*|OKEmpty*}}
  • {{#invoke:ArgsTNT|RStr_ParP|Id|Default*|OKEmpty*}}
  • {{#invoke:ArgsTNT|RStr_ParT|TableN|Id|OKEmpty*}}
Comprobación de cadenas
  • PossibleValsId es el identificador en la tabla de los posibles valores separados por '|'.
  • CaseSens si distinguiendo mayúsculas y minúsculas.
  • {{#invoke:ArgsTNT|StrChkTab_Par_P|Val|PossibleValsId|CaseSens*|Default*}}
  • {{#invoke:ArgsTNT|StrChkTab_Par_T|TableN|Val|PossibleValsId|CaseSens*|Default*}}
  • {{#invoke:ArgsTNT|StrChkTab_ParP|Id|PossibleValsId|CaseSens*|Default*}}
  • {{#invoke:ArgsTNT|StrChkTab_ParT|TableN|Id|PossibleValsId|CaseSens*|Default*}}
  • {{#invoke:ArgsTNT|RStrChkTab_Par_P|Val|PossibleValsId|CaseSens*|OKEmpty*}}
  • {{#invoke:ArgsTNT|RStrChkTab_Par_T|TableN|Val|PossibleValsId|CaseSens*|OKEmpty*}}
  • {{#invoke:ArgsTNT|RStrChkTab_ParP|Id|PossibleValsId|CaseSens*|OKEmpty*}}
  • {{#invoke:ArgsTNT|RStrChkTab_ParT|TableN|Id|PossibleValsId|CaseSens*|OKEmpty*}}

Números

  • LimInf y LimSup indican los límites mínimo y máximo por el valor del parámetro.

De cualquier tipo:

  • {{#invoke:ArgsTNT|Num_Par|Val|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|Num_ParP|Id|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|Num_ParT|TableN|Id|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RNum_Par|Val|OKEmpty*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RNum_ParP|Id|OKEmpty*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RNum_ParT|TableN|Id|OKEmpty*|LimInf*|LimSup*}}

Enteros:

  • {{#invoke:ArgsTNT|Int_Par|Val|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|Int_ParP|Id|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|Int_ParT|TableN|Id|Default*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RInt_Par|Val|OKEmpty*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RInt_ParP|Id|OKEmpty*|LimInf*|LimSup*}}
  • {{#invoke:ArgsTNT|RInt_ParT|TableN|Id|OKEmpty*|LimInf*|LimSup*}}

Booleanos

Devuelven un 1 si es verdad o un 0 si es falso, con los valores:

  • Verdadero: sí|si|s|yes|y|true|verdad|t|1
  • Falso: no|n|false|falso|f|0

Funciones:

  • {{#invoke:ArgsTNT|Bool_Par|Val|Default*}}
  • {{#invoke:ArgsTNT|Bool_ParP|Id|Default*}}
  • {{#invoke:ArgsTNT|Bool_ParT|TableN|Id|Default*}}
  • {{#invoke:ArgsTNT|RBool_Par|Val|OKEmpty*}}
  • {{#invoke:ArgsTNT|RBool_ParP|Id|OKEmpty*}}
  • {{#invoke:ArgsTNT|RBool_ParT|TableN|Id|OKEmpty*}}

Comprobando una cadena

Booleano

  • Wd es la palabra o frase a buscar. Si la encuentra devuelve un 1, sino un 0.
  • CaseSens si distinguiendo mayúsculas y minúsculas.
  • {{#invoke:ArgsTNT|FoundStrBoolP|Wd|CaseSens|Id}}
  • {{#invoke:ArgsTNT|FoundStrBoolT|TableN|Wd|CaseSens|Id}}

Índice

Devuelve el índice. Si ha encontrado Wd en Id1 devuelve un 1, si la ha encontrado en Id2 devuelve un 2 ... Si no encuentra Wd devuelve un 0.

  • {{#invoke:ArgsTNT|StrIdxChkTabP|Wd|CaseSens|Id1|Id2...}}
  • {{#invoke:ArgsTNT|StrIdxChkTabT|TableN|Wd|CaseSens|Id1|Id2...}}

Presentando mensaje de error si no encuentra Wd:

  • {{#invoke:ArgsTNT|StrIdxChkTabEP|Wd|CaseSens|Id1|Id2...}}
  • {{#invoke:ArgsTNT|StrIdxChkTabET|TableN|Wd|CaseSens|Id1|Id2...}}

Documentación de la plantilla

Funciones para utilizar en la página de la documentación de la plantilla.

Crea un enlace a la tabla (a commons):

  • {{#invoke:ArgsTNT|LnkTNTTabP}}
  • {{#invoke:ArgsTNT|LnkTNTTabT|TableN}}

Muestra la cadena de un elemento de la tabla, cuando ésta toma el nombre de la plantilla (de lo contrario se debe utilizar StrT).

  • {{#invoke:ArgsTNT|StrNoEnd|Id}}

Ejemplos

Tablas TNT con el mismo nombre que la plantilla

Tabla TNT común para los ejemplos

Uso indirecto de tablas