Šablona:IsSelfT: Porovnání verzí

Skočit na navigaci Skočit na vyhledávání
Přidáno 663 bajtů ,  4. 8. 2018
m
naimportováno 9 revizí
cs>Oashi
m (doplnen priklad)
m (naimportováno 9 revizí)
 
(Není zobrazeno 10 mezilehlých verzí od 5 dalších uživatelů.)
Řádek 1: Řádek 1:
<noinclude><code><nowiki>{{IsSelfT|IsSelfT|stacktrace={{{stacktrace|}}}>IsSelfT}}</nowiki></code> = <br /></noinclude>{{
<noinclude><code><nowiki>{{IsSelfT|IsSelfT}}</nowiki></code> = <br /></noinclude>{{#if: {{{doc|}}} | {{#ifexpr: {{
IsSelf|{{ns:10}}|{{{t|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}|stacktrace={{{stacktrace|}}}>IsSelfT}}{{
IsSelf|{{ns:10}}|{{{šablona|{{{1|{{{template|<noinclude>IsSelfT</noinclude>}}}}}}}}}}} or {{
Povinný stacktrace|{{{stacktrace|<noinclude>IsSelfT</noinclude>}}}}}<noinclude>
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> (template) - název stránky, povinný, k testu na shodu s {<nowiki/>{PAGENAME}}, včetně případných podstránek za lomítky.
* <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 13: Řádek 16:
Š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ýsledek se nejsnáze ověří pomocí #ifexpr:.
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}}
OK. Takto při použití šablony vytvářet hodnotu historie do proměnné stacktrace.


* <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.


Řádek 28: Řádek 36:
* {{šablona|Jen pro kategorie}}
* {{šablona|Jen pro kategorie}}


[[Kategorie:Pomocné šablony|{{PAGENAME}}]]
[[Kategorie:Šablony:Validace a chybová hlášení]]
</noinclude>
</noinclude>
Tyto webové stránky vyžadují pro svou funkci cookies. Používáním těchto webových stránek souhlasíte s použitím souborů cookie

Navigační menu