Šablona:IsSelf: Porovnání verzí
cs>Oashi ++{{{2}}}; ++validace a ++panam sablona |
cs>Oashi m ++{{PAGENAME}} |
||
| Řádek 32: | Řádek 32: | ||
[[Kategorie:Pomocné šablony|{{PAGENAME}}]] | [[Kategorie:Pomocné šablony|{{PAGENAME}}]] | ||
[[Kategorie:Šablony validací a chybových hlášení|{{PAGENAME}}]] | |||
</noinclude> | </noinclude> | ||
Verze z 7. 1. 2014, 00:45
{{IsSelf|{{ns:10}}|IsSelf|šablona=IsSelf}} =
1Šablona:Povinný parametr šablona
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:
- {{{1|}}} (ns) - namespace, defaultně přednastaveno "", tedy NS hlavního prostoru. Zkus třeba: "
{{ns:10}}" = "Šablona". - {{{2}}} (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 {{Sloučit}}, kam se název stránky zadává jako vstup. Podobně se uplatní i v šablonách pro kategorie apod.
Validace
{{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }}- OK
0Šablona:Povinný parametr šablona
{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}- OK, může být, pokud to je to, co chcete - ověřovat článek hlavního prostoru
0Šablona:Povinný parametr šablonaVěci přenesené přes šablony z cs:wiki Šablona „moje editovaná šablona“ požaduje hodnotu v parametru „2 (strana)“, ta ale chybí!
{{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }}- název stránky k ověření je požadovaným vstupem
0Šablona:Povinný parametr šablonaVěci přenesené přes šablony z cs:wiki Šablona „moje editovaná šablona“ požaduje hodnotu v parametru „2 (strana)“, ta ale chybí!
{{IsSelf|{{ns:10}}|oveř stránku}}- potřebuje název té vaší "editované šablony", to kvůli přadáváním "stacktrace" v chybových hlášeních
0Šablona:Povinný parametr šablona
Související šablony
{{isDoc}}{{not}}{{povinný parametr šablona}}{{Jen pro kategorie}}