林依晨被问演17岁不会超龄么 这个回答绝了 图
![]() | Ова? шаблон користи Lua модул: |
Ово ?е {{namespace detect}} мета-шаблон.
Он помаже другим шаблонима да откри?у на ком типу странице се налазе.
Ова? шаблон детекту?е и групише све именске просторе Википеди?е у неколико типова:
- main = главни именски простор, Википеди?ини чланци.
- talk = све стране за разговор, као што су оне ко?е почи?у као Разговор:, Разговор са корисником:, Разговор о слици: и тако да?е.
- user, wikipedia, image, mediawiki, template, help, category и portal = Остали именски простори изузев страна за разговор.
- other = Сви именски простори ко?и нису спецификовани као параметри овог шаблона. Види об?аш?е?е испод.
Напомена! За ве?ину употреба ?е можда бо?е да се користе ?едноставни?и шаблони за детектова?е именских простора. (Види види ?ош оде?ак испод.) Ова? шаблон ?е склони?и проблемима услед ?удских грешака као што су погрешно откуцана имена параметара.
Кориш?е?е
Ова? шаблон узима ?едан или више параметара ко?и представ?а?у имена типова излистана горе. На пример:
{{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 празан или недефинисан, ова? шаблон ?е детектовати тип странице на уобича?ен начин.
Технички дета?и
Шаблони има?у проблем са усправним цртама (|
) унутар параметара, осим ако се усправна црта налази унутар другог шаблона {{име|параметар1}}
или унутар линка [[Помо?:Шаблон|помо?]]
. Стога шаблони има?у проблема када им се као улаз проследе викитабеле, осим ако се уместо усправних црта користи помо?ни шаблон {{!}}. Ово отежава кориш?е?е викитабела као параметара шаблонима. Уместо тога се често користи класично ХТМЛ означава?е за табеле.
Види ?ош
Шаблони за детектова?е именског простора, ?едноставни за кориш?е?е:
- {{main other}} – За шаблоне за чланке.
- {{talk other}} – За шаблоне за стране за разговор.
- {{image other}} – За шаблоне за слике.
- {{category other}} – За шаблоне за категори?е.
- {{main talk other}} – Одва?а неке именске просторе.
- {{main talk category other}} – Одва?а ?ош именских простора.
Технички дета?и:
- Википеди?а:Именски простор – Списак свих именских простора.
- Помо?:Магичне речи – О
{{NAMESPACE}}
и слично. - meta:Help:ParserFunctions – О
{{#ifeq:|||}}
итд.