Editace stránky Šablona:IsSelf

Skočit na navigaci Skočit na vyhledávání

Varování: Nejste přihlášen(a). Pokud uložíte jakoukoli editaci, vaše IP adresa bude zveřejněna v historii této stránky. Pokud se přihlásíte nebo si vytvoříte účet, vaše editace budou připsány vašemu uživatelskému jménu a získáte i další výhody.

Editace může být zrušena. Zkontrolujte a pak potvrďte změny zobrazené níže.

Aktuální verze Váš text
Řádek 1: Řádek 1:
<noinclude><code><nowiki>{{IsSelf|{{ns:10}}|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>}}}}}}}}}:{{ucfirst:{{{stránka|{{{2|{{{strana|<noinclude>IsSelf</noinclude>}}}}}}}}}}}|1|0}}<noinclude>
+
#ifeq:{{FULLPAGENAME}}|{{{namespace|{{{1|{{{ns|<noinclude>{{ns:10}}</noinclude>}}}}}}}}}:{{{stránka|{{{2|{{{strana<noinclude>|IsSelf</noinclude>}}}}}}}}}|1|0}}{{
{{Dokumentace}}<!-- KATEGORIE, PROSÍME, PŘIDÁVEJTE DO /doc PODSTRÁNKY. DĚKUJEME -->
+
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.
 +
 
 +
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 ==
 +
* {{šablona|isDoc}}
 +
* {{šablona|not}}
 +
* {{šablona|povinný parametr šablona}}
 +
* {{šablona|Jen pro kategorie}}
 +
 
 +
[[Kategorie:Pomocné šablony|{{PAGENAME}}]]
 
</noinclude>
 
</noinclude>

Všechny příspěvky do Enviwiki jsou zveřejňovány podle licencí Creative Commons Uveďte autora – Zachovejte licenci 3.0 Unported (podrobnosti najdete na Enviwiki:Autorské právo). Pokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do Enviwiki neukládejte.
Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv. public domain). NEVKLÁDEJTE DÍLA CHRÁNĚNÁ AUTORSKÝM PRÁVEM BEZ DOVOLENÍ!

Storno Pomoc při editování (otevře se v novém okně)
Náhled stránky s touto šablonou