Změny

Skočit na navigaci Skočit na vyhledávání
Odebráno 2 752 bajtů ,  4. 8. 2018, 06:48
m
naimportováno 18 revizí
Řádek 1: Řádek 1: −
<noinclude><code><nowiki>{{IsSelf|{{ns:10}}|IsSelf|šablona=IsSelf}}</nowiki></code> = <br /></noinclude>{{
+
<noinclude><code><nowiki>{{IsSelf|{{ns:10}}|IsSelf}}</nowiki></code> = <br /></noinclude>{{
#ifeq:{{FULLPAGENAME}}|{{{namespace|{{{1|{{{ns|<noinclude>{{ns:10}}</noinclude>}}}}}}}}}:{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}|1|0}}{{
+
#ifeq:{{FULLPAGENAME}}|{{{namespace|{{{1|{{{ns|<noinclude>{{ns:10}}</noinclude>}}}}}}}}}:{{ucfirst:{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}}}|1|0}}<noinclude>
Povinný parametr šablona|{{{šablona|}}}|šablona={{{šablona|<noinclude>IsSelf</noinclude>}}}}}{{
+
{{Dokumentace}}<!-- KATEGORIE, PROSÍME, PŘIDÁVEJTE DO /doc PODSTRÁNKY. DĚKUJEME -->
Povinný parametr|{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}|parametr=2 (strana)|šablona={{{šablona|IsSelf}}}}}<noinclude>
  −
----
  −
Vrací 1, když usoudí, že je právě na té stránce, jako říká vstup. Jinak vrátí 0.
  −
 
  −
Dobré jako vstup pro testování v podmínkách, typicky v šablonách:
  −
* <nowiki>{{{1|}}}</nowiki> (ns) - [[Nápověda:Jmenný prostor|namespace]], defaultně přednastaveno "", tedy NS hlavního prostoru. Zkus třeba: "<code><nowiki>{{ns:10}}</nowiki></code>" = "{{ns:10}}".
  −
* <nowiki>{{{2}}}</nowiki> (strana) - název stránky, povinný, k testu na shodu s PAGENAME, včetně případných podstránek za lomítky.
  −
 
  −
Prozor, i v hlavním prostoru může dojít k selfreferenci: Například přes {{šablona|Sloučit}}, kam se název stránky zadává jako vstup. Podobně se uplatní i v šablonách pro kategorie apod.
  −
 
  −
== Validace ==
  −
* <code><nowiki>{{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - OK
  −
{{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }}
  −
 
  −
* <code><nowiki>{{IsSelf|{{ns:XY}}|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - Takový namespace neexistuje, ovšem nehlásí chybu, není validováno: Holt by takový test nikdy nevrátil hodnotu "1". Správnost funkce je na editorovi.
  −
{{IsSelf|{{ns:XY}}|oveř stránku|šablona= moje editovaná šablona }}
  −
 
  −
* <code><nowiki>{{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }}</nowiki></code> - Název stránky k ověření je požadovaným vstupem.
  −
{{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }}
  −
 
  −
* <code><nowiki>{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - Když je vstup "2" požadován, jsou vlastně potřeba oba: i "1", ten před ním. (Tento striktní přísup předchází chybám: zadané vstupy šablona spolkne a už je pro ověření nelze nikde vidět, tak proto. Navíc se tak do šablony snáze copypastuje.)
  −
{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}
  −
 
  −
* <code><nowiki>{{IsSelf||oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - OK, takto je jasné, že opravdu dostanete to, co chcete - ověření článku z hlavního prostoru.
  −
{{IsSelf||oveř stránku|šablona= moje editovaná šablona }}
  −
 
  −
* <code><nowiki>{{IsSelf||oveř stránku}}</nowiki></code> - Potřebuje název té vaší "právě editované šablony", to kvůli přadáváním "stacktrace" v budoucích chybových hlášeních, až bude tato šablona použita.
  −
{{IsSelf||oveř stránku}}
  −
 
  −
== Související šablony ==
  −
* {{šablona|isDoc}}
  −
* {{šablona|not}}
  −
* {{šablona|povinný parametr šablona}}
  −
* {{šablona|Jen pro kategorie}}
  −
 
  −
[[Kategorie:Pomocné šablony|{{PAGENAME}}]]
   
</noinclude>
 
</noinclude>

Navigační menu