Šablona:IsSelf: Porovnání verzí
cs>Oashi m (--{{PAGENAME}}) |
cs>Oashi (fix rouritka: mimo default, at fakt muze byt prazdny >>> spravna validacni hlaska; doc: NS neni validovan) |
||
Řádek 1: | Řádek 1: | ||
<noinclude><code><nowiki>{{IsSelf|{{ns:10}}|IsSelf|šablona=IsSelf}}</nowiki></code> = <br /></noinclude>{{ | <noinclude><code><nowiki>{{IsSelf|{{ns:10}}|IsSelf|šablona=IsSelf}}</nowiki></code> = <br /></noinclude>{{ | ||
#ifeq:{{FULLPAGENAME}}|{{{namespace|{{{1|{{{ns|<noinclude>{{ns:10}}</noinclude>}}}}}}}}}:{{{stránka|{{{2|{{{strana<noinclude> | #ifeq:{{FULLPAGENAME}}|{{{namespace|{{{1|{{{ns|<noinclude>{{ns:10}}</noinclude>}}}}}}}}}:{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}|1|0}}{{ | ||
Povinný parametr šablona|{{{šablona|}}}|šablona={{{šablona|<noinclude>IsSelf</noinclude>}}}}}{{ | Povinný parametr šablona|{{{šablona|}}}|šablona={{{šablona|<noinclude>IsSelf</noinclude>}}}}}{{ | ||
Povinný parametr|{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}|parametr=2 (strana)|šablona={{{šablona|IsSelf}}}}}<noinclude> | Povinný parametr|{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}|parametr=2 (strana)|šablona={{{šablona|IsSelf}}}}}<noinclude> | ||
Řádek 16: | Řádek 16: | ||
{{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }} | {{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }} | ||
* <code><nowiki>{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - | * <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 }} | {{IsSelf|oveř stránku|šablona= moje editovaná šablona }} | ||
* <code><nowiki>{{IsSelf| | * <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| | {{IsSelf||oveř stránku|šablona= moje editovaná šablona }} | ||
* <code><nowiki>{{IsSelf| | * <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| | {{IsSelf||oveř stránku}} | ||
== Související šablony == | == Související šablony == |
Verze z 7. 1. 2014, 02:42
{{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|{{ns:XY}}|oveř stránku|šablona= moje editovaná šablona }}
- 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.
0Šablona:Povinný parametr šablona
{{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|oveř stránku|šablona= moje editovaná šablona }}
- 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.)
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||oveř stránku|šablona= moje editovaná šablona }}
- OK, takto je jasné, že opravdu dostanete to, co chcete - ověření článku z hlavního prostoru.
0Šablona:Povinný parametr šablona
{{IsSelf||oveř stránku}}
- 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.
0Šablona:Povinný parametr šablona
Související šablony
{{isDoc}}
{{not}}
{{povinný parametr šablona}}
{{Jen pro kategorie}}