Šablona:IsSelf: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
cs>Oashi
(nová šablona založena)
 
cs>Oashi
(++{{{2}}}; ++validace a ++panam sablona)
Řádek 1: Řádek 1:
{{#ifeq:{{PAGENAME}}|{{{1}}}|1|0}}<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>|IsSelf</noinclude>}}}}}}}}}|1|0}}{{
 +
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>
 
----
 
----
 
Vrací 1, když usoudí, že je právě na té stránce, jako říká vstup. Jinak vrátí 0.
 
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.
+
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|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> - OK, může být, pokud to je to, co chcete - ověřovat článek hlavního prostoru
 +
{{IsSelf|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|{{ns:10}}|oveř stránku}}</nowiki></code> - potřebuje název té vaší "editované šablony", to kvůli přadáváním "stacktrace" v chybových hlášeních
 +
{{IsSelf|{{ns:10}}|oveř stránku}}
  
 
== Související šablony ==
 
== Související šablony ==

Verze z 7. 1. 2014, 01: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|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