Plantilla:ArgsTNT/WordIdxT
#2 = No tiene un valor asignado
El uso de esta plantilla es sólo didáctico, permite ver si una palabra está en alguno de los elementos (el número que se quiera) de Commons:Data:I18n/TNTTools/Demo.tab, que es utilizada como tabla de prueba. Devuelve el índice según el orden en que está puesto, si no lo encuentra, devuelve un 0 (A diferencia de {{ArgsTNT/WordIdxET}}
que devuelve un error).
Uso
Esta plantilla es: {{#invoke:ArgsTNT|StrIdxChkTab|TNTTools/Demo|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}}}
; donde el primer parámetro es la palabra a buscar, el segundo si se ha de tener en cuenta la diferencia de mayúsculas y minúsculas, y los siguientes los códigos de las palabras de TNTTools/Demo.tab.
Si usted quisiera utilizar una llamada en una plantilla (que denominaremos Prueba), llamando a commons:Data:I18n/Prueba.tab, sin tener en cuenta si es mayúsculas o minúsculas, sería: {{#invoke:ArgsTNT|StrIdxChkTab|Prueba|{{{1|}}}|n|{{{2|}}}|{{{3|}}}...}}
.
Si tuviera que utilizar muchas veces este código en la plantilla Prueba, entonces lo mejor sería crear una plantilla accesoria. Plantilla que podría ser de nombre Prueba/FoundIdx, sin tener en cuenta si es mayúsculas o minúsculas, y de código wiki: {{#invoke:ArgsTNT|StrIdxChkTab|Prueba|{{{1|}}}|n|{{{2|}}}|{{{3|}}}...}}}
, con lo que {{Prueba/FoundIdx|Palabra|Código palabra 1|Código palabra 2|...}}
quedaría más corto y legible.
Ejemplos
En estos ejemplos Tt_O_next = next|siguiente, Tt_O_prior = prior|previo y Tt_O_now = now|ahora.
Distinguiendo mayúsculas y minúsculas:
{{ArgsTNT/WordIdxT|siguiente|s|Tt_O_next|Tt_O_prior}}
-> 1{{ArgsTNT/WordIdxT|Siguiente|s|Tt_O_next|Tt_O_prior}}
-> 0 (no la ha encontrado porque "Siguiente" no es igual a "siguiente"){{ArgsTNT/WordIdxT|adelante|s|Tt_O_next|Tt_O_prior}}
-> 0{{ArgsTNT/WordIdxT|ahora|s|Tt_O_next|Tt_O_prior|Tt_O_now}}
-> 3
Sin distinguirlas:
{{ArgsTNT/WordIdxT|Next|n|Tt_O_next|Tt_O_prior}}
-> 1
Se puede utilizar en una plantilla así:
{{#switch: {{ArgsTNT/WordIdxT|{{{1|}}}|s|Tt_O_next|Tt_O_prior|Tt_O_now}} |1=Es siguiente |2=Es previo |3=Sí, es ahora |0=No se encontró}}
Entonces si el parámetro es siguiente, el resultado será:
Es siguiente
Véase también
Tablas TNT con el mismo nombre que la plantilla
{{ArgsTNT/Test1}}
: ExistsAnyP, ExistsAllP, Str_ParP, Num_ParP, StrP{{ArgsTNT/Test2}}
: ExistsAnyP, Num_ParP, RInt_ParP, StrP, StrLnkP{{ArgsTNT/TestBoolP}}
: Bool_ParP, RBool_ParP{{ArgsTNT/TestStrChkTabP}}
: RStr_ParP, StrChkTab_ParP
Tabla TNT común para los ejemplos
{{ArgsTNT/GetStrT}}
{{ArgsTNT/WordFoundT}}
{{ArgsTNT/WordIdxT}}
{{ArgsTNT/WordIdxET}}
Uso indirecto de tablas
{{YesnoTNT}}
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) de la plantilla.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de esta plantilla.