Šablona:IsSelf: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
cs>Oashi
(++{{{2}}}; ++validace a ++panam sablona)
cs>Oashi
Řá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, 01: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