Modul:Arg filter/dok
Dette er dokumentationsundersiden til Modul:Arg filter. Denne side indeholder information om brug, kategorier samt andet indhold, som ikke er en del af den oprindelige modulside. |
Dette modul er filteret som bruges af {{Infoboks med filter}}.
Det læser alle argumenter til dets forældre-frame, dvs. de argumenter som den kaldende skabelon (normalt Skabelon:Infoboks med filter) selv blev kaldt med. Disse argumenter kan så ændres på 2 måder:
- 1) Hvis der i et arguments værdi er brugt et særligt skilletegn (normalt bruges tegnet som laves af skabelonen {{Nyt felt}}), vil det som kommer efter skilletegnet blive brugt til ændre, oprette eller slette andre argumenter.
- 2) Hvis et arguments navn begynder med "arg filter fjern", vil det argument hvis navn kommer efter "arg filter fjern", blive fjernet såfremt ikke mindst et af de argumenter som er nævnt i argumentets værdi, er til stede og ikke er tomt.
De nærmere detaljer for de 2 filterfunktioner er beskrevet i dokumentationen til Skabelon:Infoboks med filter.
Modulet vil så kalde et andet modul med de eventuelt ændrede argumenter, og returnere dette moduls returværdi. Det andet modul kaldes uden en frame, men med argumenttabellen direkte som første argument. Det vil afhænge af hvordan det kaldte modul håndterer sine argumenter om denne kaldmetode vil virke.
Modulet kaldes gennem funktionen filter(frame). Funktionens direkte argumenter i egen frame er:
- 1. unavngivne argument: Modul som skal kaldes
- 2. unavngivne argument: Funktionen som skal kaldes i det kaldte modul
- 3. unavngivne argument: Det tegn som skal bruges som skilletegn i filterfunktion nr. 1.