Šablona:IsSelfT: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
cs>Oashi
m (doplnen priklad)
cs>Oashi
m (priklady do kapitol)
Řádek 13: Řádek 13:
Šablona je [[tříhodnotová logika|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.
Šablona je [[tříhodnotová logika|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.


* <code><nowiki>{{IsSelfT|ověř šablonu|stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelfT|ověř šablonu|stacktrace= moje editovaná šablona }}
=== 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}}
OK
OK


* <code><nowiki>{{IsSelfT||stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelfT||stacktrace= moje editovaná šablona }}
=== Chybí šablona k ověření ===
* <code><nowiki>{{IsSelfT||stacktrace={{{stacktrace|}}}>moje editovaná šablona}}</nowiki></code> = {{IsSelfT||stacktrace={{{stacktrace|}}}>moje editovaná šablona}}
Název šablony k ověření je požadovaným vstupem.
Název šablony k ověření je požadovaným vstupem.


* <code><nowiki>{{IsSelfT|ověř šablonu}}</nowiki></code> = {{IsSelfT|ověř šablonu}}
=== Chybí šablona stacktrace ===
* <code><nowiki>{{IsSelfT|nějaká šablona pro budoucí ověření}}</nowiki></code> = {{IsSelfT|nějaká šablona pro budoucí ověření}}
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.
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.



Verze z 8. 1. 2014, 19:43

{{IsSelfT|IsSelfT|stacktrace={{{stacktrace|}}}>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}}} (template) - název stránky, povinný, k testu na shodu s {{PAGENAME}}, včetně případných podstránek za lomítky.

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še OK

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

OK

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í}} = 0Věci přenesené přes šablony z cs:wiki Šablona pro stacktrace požaduje stacktrace nebo název šablony: „|stacktrace={{{stacktrace|}}}>editovaná šablona“ nebo alespoň „|šablona=editovaná šablona“. Ani jeden z těchto parametrů však nebyl obdržen!

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