Hoppa till innehållet

Mall:Ja-nej

Från Wikipedia

[visa] [redigera] [rensa sidcachen]

Dokumentation


Användning[redigera wikitext]

Den här mallen normaliserar invärden till ja/nej-utvärden. Den kan hantera både svenska och engelska parametrar och invärden.

Mallen skiljer mellan fem typer av invärden för den första namngivna parametern:

  1. Ja: Skiftlägesokänsliga former av "ja", "j", "sann", "sant", "sanna", "s", "1" samt engelska "yes", "y", "true" och "t", exempelvis {{Ja-nej|jA}}
  2. Nej: Skiftlägesokänsliga former av "nej", "n", "falsk", "falskt", "falska", "f", "0" samt engelska "no" och "false", exempelvis {{Ja-nej|nEj}}
  3. Ingenting: När invärdet definieras men antingen inte innehåller något värde eller enbart består av blanktecken, det vill säga {{Ja-nej|}} eller {{Ja-nej| }}
  4. Negation: När invärdet antingen är "¬" eller saknas helt, det vill säga {{Ja-nej|¬}} eller {{Ja-nej}}
  5. Allt annat: exempelvis {{Ja-nej|diskmaskin}}

Som standard returnerar mallen "ja" i det första och sista fallet, och returnerar blankt i de övriga fallen.

Anpassa utvärdet[redigera wikitext]

Mallens standardutvärde kan anpassas med fem namngivna parametrar: ja, nej, blank, ¬ och def.

  1. Ja: Mallen returnerar innehållet i parametern ja</nowiki>, annars returneras "ja", exempelvis:
    • {{Ja-nej|ja|ja=bacon}}bacon
  2. Nej: Mallen returnerar innehållet i parametern nej, annars returneras ingenting, exempelvis:
    • {{Ja-nej|nej|nej=skinka}}skinka
  3. Ingenting: Mallen returnerar innehållet i parametern blank eller nej i frånvaro av den förstnämnda parametern, annars returneras ingenting, exempelvis:
    • {{Ja-nej||blank=ägg}}ägg
    • {{Ja-nej||nej=skinka}}skinka
    • {{Ja-nej||blank=ägg|nej=skinka}}ägg
  4. Negation: Mallen returnerar innehållet i parametern ¬, annars returneras ingenting, exempelvis:
    • {{Ja-nej|¬=korv}}korv
  5. Allt annat: Mallen returnerar innehållet i parametern def eller ja i frånvaro av den förstnämnda parametern, annars returneras "ja", exempelvis:
    • {{Ja-nej|diskmaskin|def=tekopp}}tekopp
    • {{Ja-nej|diskmaskin|ja=bacon}}bacon
    • {{Ja-nej|diskmaskin|def=tekopp|ja=bacon}}tekopp

För namngivna parametrar användning av ett blankvärde och utelämning av parametern inte detsamma. Blankvärda parametrar talar om för mallen att det anpassade returvärdet är blankt. Exempelvis:

  • {{Ja-nej|diskmaskin}}ja
  • {{Ja-nej|diskmaskin|def=}} → (tom)

Logiska skillnader[redigera wikitext]

Översikt av logiska värden och deras associerade texter till {{Ja-nej}}
Invärdesparameter 1
(1=)
Wikikod Logiskt returvärde Standardreturvärde Returvärde när:
yes=Pos
no=Neg
blank=Blank
¬=Undefined
def=Def
Fotnot
yes, y, 1* {{Ja-nej|Ja}} ja per definition ja Pos * Skiftlägesokänsligt (Y=y)
Some Text {{Ja-nej|Någon text}} ja per standard ja Def Pos när 1=def=
no, n, 0* {{Ja-nej|nej}} nej per definition ' Neg * Skiftlägesokänsligt (N=n)
<blank> {{Ja-nej|}} blank ' Undefined Undefined när blank=<omitted>
1=<blank> {{Ja-nej|1=}} blank ' Blank Neg när blank=<omitted>
¬ {{Ja-nej|¬}} ¬ ' Undefined
<omitted> {{Ja-nej}} ¬ ' Undefined

Parametrar[redigera wikitext]

{{Ja-nej
| 
| ja = 
| nej = 
| blank = 
| ¬ = 
| def = 
}}