Šablona:IsSelfT: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Založena nová stránka s textem „<noinclude><code><nowiki>{{IsSelfT|IsSelfT}}</nowiki></code> = <br /></noinclude>{{ IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinc…“) |
m (naimportováno 9 revizí) |
||
(Není zobrazeno 6 mezilehlých verzí od 5 dalších uživatelů.) | |||
Řádek 1: | Řádek 1: | ||
<noinclude><code><nowiki>{{IsSelfT|IsSelfT}}</nowiki></code> = <br /></noinclude>{{ | <noinclude><code><nowiki>{{IsSelfT|IsSelfT}}</nowiki></code> = <br /></noinclude>{{#if: {{{doc|}}} | {{#ifexpr: {{ | ||
IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}}}<noinclude> | IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}}} or {{ | ||
IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}/doc}} | 1 | 0 }} | {{ | |||
IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}}} }}<noinclude> | |||
---- | ---- | ||
Vrací 1, když usoudí, že je na stránce právě té šablony, jako říká vstup. Jinak vrátí 0. | 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: | Dobré jako vstup pro testování v podmínkách v šablonách: | ||
* <nowiki>{{{1}}}</nowiki> ( | * <nowiki>{{{1}}}</nowiki> (šablona) - název stránky, povinný, k testu na shodu s {<nowiki/>{PAGENAME}}, včetně případných podstránek za lomítky. | ||
* <nowiki>{{{doc|}}}</nowiki> (neprázdný) - pokud je zadaná libovolná hodnota (např. {{para|doc|ano}}), toleruje i shodu se svojí dokumentační podstránkou | |||
Tato šablona se uplatní při konstrukci šablon, když se volají vzájemně. | Tato šablona se uplatní při konstrukci šablon, když se volají vzájemně. | ||
Řádek 16: | Řá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í === | ||
Řádek 32: | Řádek 36: | ||
* {{šablona|Jen pro kategorie}} | * {{šablona|Jen pro kategorie}} | ||
[[Kategorie: | [[Kategorie:Šablony:Validace a chybová hlášení]] | ||
</noinclude> | </noinclude> |
Aktuální verze z 4. 8. 2018, 05:48
{{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[editovat zdroj]
Š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[editovat zdroj]
{{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í[editovat zdroj]
{{IsSelfT||stacktrace={{{stacktrace|}}}>moje editovaná šablona}}
= 0
Název šablony k ověření je požadovaným vstupem.
Chybí šablona stacktrace[editovat zdroj]
{{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[editovat zdroj]
{{isDoc}}
{{not}}
{{povinný stacktrace}}
{{Jen pro kategorie}}