1.594 Bytes hinzugefügt
, vor 12 Jahren
K{{
#vardefine:is_file
|
{{#ifeq:{{#sub:{{{1|}}}|0|5}}|file:|true}}
{{#ifeq:{{#sub:{{{1|}}}|0|2}}|\\|true}}
{{#ifeq:{{#sub:{{{1|}}}|0|2}}|//|true}}
|}}{{
#if:{{#var:is_file|}}
|{{#vardefine:file_indicator
|{{#ifexpr:{{#rpos:{{{1|}}}|projekt-}}>-1|projekt-\d|alte_Projekte}}
}}{{
#vardefineecho:foldername_from_file
|{{PAGENAME:{{
#arraydefine:split_project_folder|{{{1|}}}|/[\\\/]{{#var:file_indicator}}[\/\\]/}}{{
#arraydefine:split_path_by_slash|{{#arrayindex:split_project_folder|1}}|/[\/\\]/}}{{
#arrayindex:split_path_by_slash|0}} }} }}
|{{
#vardefine:page|{{PAGENAME:{{{1|{{PAGENAME}} }}} }} }}{{
#vardefine:part_number|{{#ifeq:{{#titleparts:{{#var:page}}|1}}|FormEdit|3|1}} }}{{
#vardefineecho:part_from_pagename|{{#titleparts:{{#var:page}}|1|{{#var:part_number}} }} }} }}<noinclude>
[[Kategorie:Vorlagen|{{PAGENAME}}]][[Kategorie:Methodenvorlage|{{PAGENAME}}]]
== Zusammenfassung ==
Die [[Vorlage:Projektname]] gibt den Projektnamen anhand des Seitennamens (<nowiki>{{PAGENAME}}</nowiki>) oder eines als Parameter (<nowiki>{{{1|}}}</nowiki>) übergebenen Seitennamens zurück.
Bei Spezial:FormEdit-URLs wird auch der erste Teil ("titlepart" - bis zum ersten Slash) abgeschnitten, da es sich hierbei nicht um den Beginn des Seitennamens, sondern um den Namen des Formulars handelt: ''Spezial:FormEdit/Formularname/Seitenname/mit/Slashes''..., also ''Spezial:FormEdit/Formularname/Projektname/irgendwas/ErgebnisOderSonstwas''.
== Dokumentation ==
'''Siehe [[Vorlage:Projektname/Test]].'''
</noinclude>