Шаблон:Препознај именски простор
Ово је {{namespace detect}} мета-шаблон. Он помаже другим шаблонима да открију на ком типу странице се налазе. Овај шаблон детектује и групише све именске просторе Википедије у неколико типова:
Напомена! За већину употреба је можда боље да се користе једноставнији шаблони за детектовање именских простора. (Види види још одељак испод.) Овај шаблон је склонији проблемима услед људских грешака као што су погрешно откуцана имена параметара. КоришћењеОвај шаблон узима један или више параметара који представљају имена типова излистана горе. На пример: {{namespace detect | main = текст за чланак | talk = текст за страну за разговор | other = текст за остале странице }} Ако је шаблон позван из главног (неки чланак) именског простора, даће следећи резултат: Ако је пак позван са било које друге странице која није у главном нити именском простору за разговор, шаблон ће дати следећи резултат: Горњи пример је учинио да шаблон прикаже неки резултат за све типове страница. Међутим, ако не бисмо користили параметар other или ако бисмо га оставили празног, он не би приказивао ништа на осталим страницама. Следи илустрација: {{namespace detect | image = текст за страницу слике | category = текст за страницу категорије | other = }} На свим страницама које не представљају странице слика или категорија, овај шаблон неће дати никакав видљив приказ. Коришћењем празног параметра, може да се постигне да шаблон не приказује ништа на одређеним типовима страница. На пример: {{namespace detect | main = | other = текст за остале странице }} Горњи код неће приказати ништа у главном именском простору, али ће вратити следећи резултат на свим другим страницама: DemospaceЗа тестирање и демонстрацију, овај шаблон може да користи параметар demospace. Demospace узима вредности било ког имена именског простора које овај шаблон користи, укључујући и тип other. Он говори шаблону да се понаша као да се налази на одређеном типу страница. На пример: {{namespace detect | demospace = main | main = текст за чланке | other = текст за остале странице }} Небитно на ком типу страница позовемо овај шаблон, вратиће следећи резултат: Може бити згодно да шаблон који позива овај шаблон узима параметар demospace, и шаље га у {{namespace detect}} шаблон. То се постиже на следећи начин: {{namespace detect | demospace = {{{demospace|}}} | main = текст за чланке | other = текст за остале странице }} Ако је параметар demospace празан или недефинисан, овај шаблон ће детектовати тип странице на уобичајен начин. Технички детаљиШаблони имају проблем са усправним цртама ( Види јошШаблони за детектовање именског простора, једноставни за коришћење:
Технички детаљи:
|
Portal di Ensiklopedia Dunia