Šablona:IsSelfT: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
cs>Oashi
(--stacktrace: autokategorizace u funkcionalniho programovni nefunguje, dela potize)
m (naimportováno 9 revizí)
 
(Není zobrazeno 8 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> (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 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:Pomocné šablony|{{PAGENAME}}]]
[[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]