User:Certes/Cat topic year part

{{#ifexist:Category:|{{#ifexpr:<0 and >1|{{User:Certes/Cat topic year part}|||||}}|}} Category:{{#ifexpr:>0 and >1|{{User:Certes/Cat topic year part||{{#expr:+}}||{{#expr:{{{4}}}-1}}|{{{5}}}}}|}}|}}{{#ifexpr:>0|{{User:Certes/Cat topic year part|{{{1|}}}|{{#expr:+{{{5}}}}}|{{{3}}}|{{{4}}}|{{{5}}}|}}|}} Parameters 1=prefix 2=year 3=suffix 4=columns wanted 5=step 6=max years to step if exists category(year) if (step 1) call recursively(prefix,year+step,suffix,count-1,step) display category(year) & year if (step>0 and count>1) call recursively(prefix,year+step,suffix,count-1,step) elsif (max|5) > 0 call recursively(prefix,year+step,suffix,count,step,(max|5)-1)
 * align=center|Category: