Šablona:IsSelfT: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
cs>Dvorapa
m (+parametr doc)
cs>Oashi
(→‎Vše OK: Takto při použití šablony vytvářet hodnotu historie do proměnné stacktrace.)
Řádek 20: Řádek 20:
=== Vše OK ===
=== Vše OK ===
* <code><nowiki>{{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}}</nowiki></code> = {{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}}
* <code><nowiki>{{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}}</nowiki></code> = {{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}}
OK
OK. Takto při použití šablony vytvářet hodnotu historie do proměnné stacktrace.


=== Chybí šablona k ověření ===
=== Chybí šablona k ověření ===

Verze z 14. 6. 2018, 02:29

{{IsSelfT|IsSelfT}} =
1


Vrací 1, když usoudí, že je na stránce právě té šablony, jako říká vstup. Jinak vrátí 0.

Dobré jako vstup pro testování v podmínkách v šablonách:

  • {{{1}}} (šablona) - název stránky, povinný, k testu na shodu s {{PAGENAME}}, včetně případných podstránek za lomítky.
  • {{{doc|}}} (neprázdný) - pokud je zadaná libovolná hodnota (např. Šablona:Para), toleruje i shodu se svojí dokumentační podstránkou


Tato šablona se uplatní při konstrukci šablon, když se volají vzájemně.

Validace

Šablona je tří-stavová: V případě chyby je tato chyba součástí výsledné hodnoty. Tedy nevrací jen číselné hodnoty 0 a 1, ale při chybě i text.

Výsledek se nejsnáze ověří pomocí #ifexpr:.

Vše OK

  • {{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}} = 0

OK. Takto při použití šablony vytvářet hodnotu historie do proměnné stacktrace.

Chybí šablona k ověření

  • {{IsSelfT||stacktrace={{{stacktrace|}}}>moje editovaná šablona}} = 0

Název šablony k ověření je požadovaným vstupem.

Chybí šablona stacktrace

  • {{IsSelfT|nějaká šablona pro budoucí ověření}} = 0

Potřebuje název té vaší "právě editované šablony", to kvůli přadáváním "stacktrace" v chybových hlášeních.

Související šablony