Home | Análisis | Manual Plantillas | Diccionario | Archivar | Ayuda | Tareas |
Grillitus puede trasladar los datos de una plantilla a otra usando una plantilla, para hacer esto usa un grupo de parámetros y funciones para copiar los datos de la plantilla original a la de destino.
Para los ejemplos usaremos una plantilla origen llamada "PersonData"
{{PersonData |name = Mark |lastname = Owen |age = 25 |notes = }}
Extrae el valor de un campo de la plantilla original y reemplaza su contenido, ejemplo:
{{Ficha de ejemplo |nombre = <param>name</param> <param>lastname</param> |edad = |nota = }}
Al hacer el traspaso reemplazaría name y lastname:
{{Ficha de ejemplo |nombre = Mark Owen |edad = |nota = }}
Alternativa al uso de <param>
{{Ficha de ejemplo |nombre = ~name~ ~lastname~ |edad = |nota = }}
Al hacer el traspaso reemplazaría name y lastname:
{{Ficha de ejemplo |nombre = Mark Owen |edad = |nota = }}
Obliga a Grillitus a reemplazar primero los parámetros y luego interpretar el resultado como código Wiki
{{Ficha de ejemplo |nombre = <param-lit>Escudo: [[Archivo:Escudo de ~name~.jpg]] </param-lit> |edad = |nota = }}
Al hacer el traspaso reemplazaría name y luego interpretaría el resultado como un enlace:
{{Ficha de ejemplo |nombre = Escudo: [[Archivo:Escudo de Mark.jpg]] |edad = |nota = }}
Evalúa los elementos de tipo "Condición", les aplica un AND y devuelve un resultado:
Ejemplo:
{{Ficha de ejemplo |nombre = |edad = |nota = <if><tienevalor>~name~</tienevalor>La persona tiene nombre y su apellido es ~lastname~</if> }}
Paso 1: Evalúa los PARAM
{{Ficha de ejemplo |nombre = |edad = |nota = <if><tienevalor>Mark</tienevalor>La persona tiene nombre y su apellido es Owen</if> }}
Paso 2: Evalúa las condiciones, en este caso TIENEVALOR
{{Ficha de ejemplo |nombre = |edad = |nota = <if>(true)La persona tiene nombre y su apellido es Owen</if> }}
Como es (true) genera la salida:
{{Ficha de ejemplo |nombre = |edad = |nota = La persona tiene nombre y su apellido es Owen }}
Elemento que se genera si la condición no se cumple en el IF, ejemplo: Ejemplo:
{{Ficha de ejemplo |nombre = |edad = |nota = <if><tienevalor>~name~</tienevalor>Parte verdadera<else>Parte falsa</else></if> }}
Devuelve verdadero si se cumple alguna de sus condiciones:
Ejemplo:
<or><tienevalor>~name~~lastname~</tienevalor></or>
Deja el primer parámetro que tenga valor, el resto lo descarta
Ejemplo: Si en la original existe:
|title=Grillo loco |nombre= |titulo2=Grillitus
y se aplica:
|titulo=<elprimero>~nombre~~titulo2~~title~</elprimero>
quedaría
|titulo=Grillitus
Separa los elementos no vacíos con un <br /> (los que están vacíos los ignora)
Ejemplo: Si en la original existe:
|title=Grillo loco |nombre= |titulo2=Grillitus
y se aplica:
|titulo=<separaBR>~nombre~~titulo2~~title~</separaBR>
quedaría
|titulo=Grillitus<br />Grillo loco
Se usan en las expresiones condicionales, ejemplo, dentro de un IF.
Devuelve Verdadero si su contenido tiene algo:
Ejemplo:
{{Ficha de ejemplo |nombre = |edad = |nota = <if><tienevalor>~name~</tienevalor>La persona tiene nombre y su apellido es ~lastname~</if> }}
Grillitus admite algunos parámetros especiales usando un espacio de nombres "Opciones", con eso se puede indicar comportamientos y post-procesos con sus datos, la sintaxis es:
{{Opciones:Nombre de la plantilla|Parámetro 1|Parametro 2...}}
Estos son todos los parámetros existentes y su funcionalidad:
{{Opciones:nombre |Dibujar=[Vertical|Horizontal] (Indica como dibujar la plantilla; dibujar verticar u horizontal) |MoverAlPrincipio (Mueve la plantilla al principio del documento) |MoverAlFinal (Mueve la plantilla al final del documento, antes de las categorías) |BorrarComentarios (Elimina todos los comentarios de la plantilla y de sus subplantillas) |BorrarParametrosVacios (Elimina todos los parámetros que no tengan datos) |MantenerParametrosVacios=campo1,campo2 (Indica cuales campos mantener en caso de usar "BorrarParametrosVacios") }}
En este ejemplo se indica para que Ficha de química" que dibuje la plantilla verticalmente, borre los parámetros que no se usaron y quite los comentarios:
{{Opciones:Ficha de química |Dibujar=Vertical |BorrarParametrosVacios |BorrarComentarios }}
Otros reales que uso:
{{Opciones:Bueno |Dibujar=Horizontal|MoverAlFinal}} {{Opciones:Destacado |Dibujar=Horizontal|MoverAlFinal}} {{Opciones:Wikiquote |Dibujar=Horizontal|MoverAlFinal}} {{Opciones:Commonscat |Dibujar=Horizontal|MoverAlFinal}} {{Opciones:Artículo destacado|Dibujar=Horizontal|MoverAlPrincipio}} {{Opciones:Otrosusos |Dibujar=Horizontal|MoverAlPrincipio}} {{Opciones:Otros usos |Dibujar=Horizontal|MoverAlPrincipio}}