什么是部首| 川芎治什么病最好| 小哥哥是什么意思| 砂仁后下是什么意思| 血糖高可以吃什么| 侧切是什么意思| 手指发麻是什么原因| 土字生肖有钱收是什么生肖| 胃经当令是什么时辰| qd是什么意思| cfp是什么证书| 美色是什么意思| 气阴两虚吃什么中成药| 深蹲有什么好处| 622是什么星座| 男人左手断掌是什么命| 细菌性阴道炎用什么洗液| 比细菌还小的东西是什么| 水土不服是什么意思| 为什么小便会带血| _什么字| 七月十一是什么星座| hazzys是什么牌子价格| 压力与什么有关| 探索是什么意思| 溦是什么意思| 白月光什么意思| blk是什么意思| 取保候审需要什么条件| 云南的特产是什么| 龟头流脓吃什么药| 最近有什么病毒感染| 阴虱病是什么原因引起的| 西南方向五行属什么| 嘎哈是什么意思| 吃什么食物养肝| 懒趴是什么意思| 心跳过缓吃什么药| plus什么意思| 坐蜡什么意思| 为什么要做试管婴儿| 地图舌是什么原因引起的| 眼睛干涩模糊用什么药| 儿童遗尿挂什么科| 封心锁爱什么意思| 蝉吃什么食物| 不能晒太阳是什么病| 失心疯是什么意思| mommy什么意思| 胆结石可以吃什么水果| 伙计是什么意思| 辛辣都包括什么| 什么叫双向情感障碍| 脉冲是什么意思| 圆脸适合什么短发发型| 火靠念什么| 男孩学什么专业有前途| 拍证件照穿什么衣服| 绝对零度是什么意思| 免疫组化是什么意思| 夏天怕冷是什么原因| 脑梗不能吃什么东西| 18k金是什么金| 71是什么意思| 逆天改命是什么意思| 1927年属什么生肖| 屈打成招是什么意思| 什么是裸眼视力| 好整以暇什么意思| 梦到开车是什么意思| 低血糖是什么引起的| 脖子上长小肉疙瘩是什么原因| 快乐大本营为什么停播| 姨妈提前是什么原因| 去海边穿什么| 轻度肠上皮化生是什么意思| 肠胃感冒什么症状| 一天中什么时候最热| 轻如鸿毛是什么意思| 水可以变成什么| 66是什么意思| 大象的天敌是什么动物| 女人梦见狼是什么预兆| 处长是什么级别| 生物碱是什么| 肝肿瘤吃什么食物好| 小苏打是什么| 做肠镜有什么危害| 运动裤配什么上衣好看| 血小板高是什么原因| 山药炒什么好吃| 龙涎是什么| 庚什么意思| 战区司令员是什么级别| 西瓜坏了是什么样| 胃胀吃点什么药| 海归是什么意思| 小学生什么时候考试| 子宫后壁低回声是什么意思| 布吉岛什么意思| 沙悟净的武器叫什么| 蛇鼠一窝指什么生肖| 高血压适合吃什么水果| 失眠看什么科最好| 灵芝与什么相克| 什么地散步| 排暖期出血是什么原因| 微博id是什么| 灭活疫苗是什么意思| 山楂什么季节成熟| 胃有息肉的症状是什么| array是什么意思| 贾赦和贾政是什么关系| 非诚勿扰是什么意思| 为什么一直睡不着| 庸人什么意思| 怎么看自己五行属什么| 丰富的近义词和反义词是什么| 狼狗是什么品种| 小便有泡沫是什么情况| plano是什么意思| 顺字五行属什么| 拉肚子是什么原因导致的| 什么情况打破伤风| 银杏树的叶子像什么| 山水有相逢是什么意思| 十二月八号是什么星座| nas是什么| 甲胎蛋白是检查什么| 梦见看房子是什么预兆| 梦见悬崖峭壁是什么意思| 肝血管瘤挂什么科| 藤茶有什么功效| 橄榄枝象征着什么| 大血小板比率偏高是什么原因| 胃胀气吃什么食物好| 怀孕有什么征兆| 智齿发炎吃什么| 死是什么感觉| 高考什么时候恢复| 熊是什么意思| 俄狄浦斯情结是什么意思| 什么食物蛋白质含量最高| 菊花用什么繁殖| 54岁属什么的| 为什么女人阴唇会变黑| 三什么什么什么成语| 干咳吃什么药止咳效果好| 波菜不能和什么一起吃| 什么快递比较快| 心房颤动是什么意思| 声线是什么意思| 色丁布是什么面料| 女人漏尿是什么原因| crab是什么意思| 心脏检查挂什么科| 后背中心疼是什么原因| crayon是什么意思| 四点是什么时辰| 教授相当于什么级别| 眼球内容物包括什么| 阴茎不够硬吃什么药| 酊是什么意思| 痣为什么会越来越多| 朝朝暮暮是什么意思| 布病吃什么药| 金益什么字| 腊肠和什么菜炒最佳| 空调什么时候发明的| 香港五行属什么| 工作室是干什么的| 2025年什么年| 凌晨的凌是什么意思| 太阳穴凹陷是什么原因| 今年清明节有什么讲究| 失聪什么意思| 天上的云朵像什么| 医学上是什么意思| 子宫肌瘤吃什么好| 什么得什么| 早上起床手指肿胀是什么原因| ts是什么| 农村什么赚钱| 10月4号什么星座| av是什么| 10月24号什么星座| 现代是什么时候| 纵什么意思| 血糖高的人早餐吃什么| 古代的天花是现代的什么病| 左侧卵巢囊肿是什么原因引起的| 一条条什么| 手脚抽筋是什么原因| 闭合性骨折是什么意思| 九月3日是什么日子| 战狼三什么时候上映| 午字五行属什么| 提辖相当于现在什么官| 组织部长是什么级别| 2月出生是什么星座| 嗓子疼不能吃什么| 胃胀吃什么中成药| 春天什么花会开| 为什么会肌酐高| 怀孕梦到老公出轨预示什么| 太行山在什么地方| 危楼高百尺的危是什么意思| 粘纤是什么材料| 梦到黄鳝是什么意思| 10万个为什么| 胎儿腹围偏大说明什么| 鲤鱼爱吃什么| 天天吹空调有什么危害| 一直打嗝什么原因| 7月14什么星座| 寻找什么| o和b型生的孩子是什么血型| 儿童风寒咳嗽吃什么药| 遥遥相望是什么意思| 3月16号是什么星座的| 格斗和散打有什么区别| 曹操原名叫什么| 什么东西能加不能减| 什么东西一吃就死| 胃看什么科室| 低血糖是什么原因引起的| 植物功能紊乱吃什么药| 董事长是什么职位| 免疫力差吃什么可以增强抵抗力| 出处是什么意思| 公租房是什么| 牡丹是什么季节开的| 阁是什么意思| 糖代谢增高是什么意思| 燊什么意思| 桃花什么时候开| 玫瑰糠疹什么原因引起的| 什么是可支配收入| 单车是什么意思| 清洁度三度什么意思| 梦见自己生病住院了是什么意思| 开车什么意思| 双肺纹理增重是什么意思| 梦见挖红薯是什么意思| ca125高是什么原因| 神采奕奕是什么意思| 胎儿为什么会喜欢臀位| 老爹鞋适合什么人穿| 白带什么样子| 疖肿是什么原因引起的| 艾滋病是什么引起的| 刮痧的痧是什么东西| 神经外科和神经内科有什么区别| 女人大腿内侧黑是什么原因引起的| bhcg是什么意思| 扁桃体发炎吃什么水果| 针灸要注意什么| 半永久是什么意思| 9点多是什么时辰| 静脉注射是什么意思| 什么微风| 严什么的态度| 排卵期出血吃什么药| 有眼袋是什么原因| 百度Pojdi na vsebino

什么是头七

Iz Wikipedije, proste enciklopedije
百度 2PVC保鲜膜PVC保鲜膜在制作过程中会加入大量增塑剂。

Gre za kopijo temeljne predlo?ne strani z Meta. Kopije ne urejajte. Stran posodobite s kopiranjem iz meta, pri ?emer pazite, da se bodo ohranile vse za Wikipedijo specifi?ne predloge.


Opombe, prosim dodajte na pogovorni strani.


Ta raz?iritev programja MediaWiki je zbirka funkcij za raz?lenjevanje kode. Funkcije za raz?lenjevanje kode imajo v splo?nem skladnjo:

{{#functionname: argument 1 | argument 2 | argument 3...}}

Funkcije

[uredi | uredi kodo]
Nasvet: Uporabo izrazov s funkcijami za raz?lenjevanje kode si lahko neposredno prika?emo s Special:ExpandTemplates.

Ta modul trenutno definira osem funkcij: expr, if, ifeq, ifexist, ifexpr, switch, and time, and rel2abs.

#expr:

Na to?nost in format numeri?nih rezultatov vpliva tudi operacijski sistem stre?nika.

#expr:

[uredi | uredi kodo]

Funkcija expr izra?unava matemati?ne izraze na osnovi permutacije ?tevil (ali spremenljivk / parametrov, ki se prevedejo v ?tevila) in operatorjev. Z nizi ne deluje; zanje uporabite funkcijo ifeq. Skladnja je naslednja:

{{ #expr: expression }}

Sledi seznam podprtih operatorjev. Za ve? podrobnosti glej m:Pomo?:Ra?unanje, v grobem pa gre za (1) grupiranje (oklepaji), (2) unarne (znaki + / - in NOT), (3) multiplikativne (*, /, div, mod), (4) aditivne (+ and -), (5) zaokro?itveni, (6) primerjalne (=, !=, <, > itd.), (7) logi?ni AND, (8) logi?ni OR. V istem prednostnem razredu so operatorji obravnavani z leve na desno. Kot vedno je bolje uporabiti nekaj odve?nih oklepajev kot napa?no jedrnato kodo.

Operator Operacija Zgled
none

{{ #expr: 123456789012345 }} = 1.2345678901234E+14

{{ #expr: 0.000001 }} = 1.0E-6

( ) Operatorji grupiranja

{{ #expr: (30 + 7) * 7 }} = 259

+ Unarni znak +

{{ #expr: +30 * +7 }} = 210

- Unarni znak - (negacija)

{{ #expr: -30 * -7 }} = 210

not unarni NOT, logi?ni NOT

{{ #expr: not 0 * 7 }} = 7
{{ #expr: not 30 + 7 }} = 7

* mno?enje

{{ #expr: 30 * 7 }} = 210

/ deljenje, enako kot div

{{ #expr: 30 / 7 }} = 4.2857142857143

div deljenje, enako kot /,
brez celo?tevil?nega deljenja

{{ #expr: 30 div 7 }} = 4.2857142857143
{{ #expr: 5 div 2 * 2 + 5 mod 2 }} = 6

mod Modulo, ostanek po celo?tevil?nem deljenju.
Pozor, div in mod sta druga?na kot pri programskih jezikih.

{{ #expr: 30 mod 7 }} = 2
{{ #expr: -8 mod -3 }} = -2
{{ #expr: -8 mod +3 }} = -2
{{ #expr: 8 mod 2.7 }} = 0
{{ #expr: 8 mod 3.2 }} = 2
{{ #expr: 8.9 mod 3 }} = 2

+ Se?tevanje

{{ #expr: 30 + 7 }} = 37

- Od?tevanje

{{ #expr: 30 - 7 }} = 23

round Zaokro?i ?tevilo na levi na potenco 1/10, dano na desni

{{ #expr: 30 / 7 round 4 }} = 4.2857
{{ #expr: 30 / 7 round 1 }} = 4.3
{{ #expr: 1911 round -2 }} = 1900
{{ #expr: -2.5 round 0 }} = -3

= Enako (numeri?no in logi?no)

{{ #expr: 30 = 7 }} = 0

<> Neenako, enako kot !=

{{ #expr: 30 <> 7 }} = 1

!= Neenakost, enako kot <>, logi?ni xor

{{ #expr: 1 != 0 }} = 1

< Manj?e

{{ #expr: 30 < 7 }} = 0

> Ve?je

{{ #expr: 30 > 7 }} = 1

<= Manj?e ali enako

{{ #expr: 30 <= 7 }} = 0

>= Ve?je ali enako

{{ #expr: 30 >= 7 }} = 1

and Logi?ni AND

{{ #expr: 4 < 5 and 4 mod 2 }} = 0

or Logi?ni OR

{{ #expr: 4 < 5 or 4 mod 2 }} = 1

Booleanovi operatorji obravnavajo 0 kot vrednost false (neresni?no), vsa druga ?tevila pa kot true (resni?no). Pri izlo?ku se true prika?e kot 1.

?tevila so decimalno podana z "." za decimalno piko. Za spremembo decimalne pike v vejico za krajevno prilagoditev programja lahko uporabite funkcijo formatnum:. Znanstvena notacija z eksponentom E plus za izraze ?e ni podprta, uporablja pa se pri izlo?ku. Za podrobnosti glej m:Pomo?:Ra?unanje.

#if:

Funkcija {{#if:}} je konstrukt vrste ?e-potem-sicer. Njena skladnja je:

{{ #if: <niz pogoja> | <besedilo za potem> | <besedilo za sicer> }}
{{ #if: <niz pogoja> | <besedilo za potem> }}

Uporabljeni pogoje je "Niz pogoja je ne-prazen". Tako je pri praznem nizu pogoja ali nizu pogoja, ki sestoji le iz belih znakov, pogoj neresni?en in programje vrne besedilo sicer. Sicer vrne besedilo potem. Besedilo sicer lahko izpustite, pri ?emer bo, kadar bo pogoj neresni?en, rezultat prazen.

Zgled:

{{ #if:  {{{parameter|}}} | Parameter je definiran. | Parameter je nedefiniran ali prazen  }}

Pri tem poudarimo, da niz pogoja sam po sebi ni niz kot npr. "1 = 2"; na primer, {{ #if: 1 = 2 | da | ne }} vrne "da", saj niz "1 = 2" ni prazen. Znakov "=" in matemati?nih izrazov funkcija {{#if:}} torej ne podpira.

#ifeq:

Funkcija {{#ifeq:}} primerja dva niza ali ?tevili in glede na rezultat primerjave vrne drug niz. Skladnja je:

{{ #ifeq: <besedilo 1> | <besedilo 2> | <besedilo pri enakosti> | <besedilo pri neenakosti>  }}

Kadar je oba niza mogo?e tolma?iti kot ?tevilo, je rezultat ?tevil?en. Za primerjavo nizov dodajte znake, ki jih kot ?tevilo ni mogo?e tolma?iti:

{{ #ifeq: +07 | 007 | 1 | 0 }} vrne 1
{{ #ifeq: "+07" | "007" | 1 | 0 }} vrne 0

Primerjava nizov upo?teva tudi velikost ?rk:

{{ #ifeq: A | a | 1 | 0 }} vrne 0
Zaradi skladnosti s starej?imi predlogami funkcija #if: ne more neposredno lo?evati podanih in nepodanih vrednosti parametrov. Gre za bli?njico za primerjavo s praznim nizom. Nepodane parametre je mogo?e neposredno odkriti s funkcijo #ifeq::
{{ #if: {{{x| }}} | neprazno | prazno }} = prazno,
{{ #ifeq: {{{x| }}} | | prazno | neprazno }} = prazno,
{{ #ifeq: {{{x| }}} | {{{x|u}}} | definirano | nedefinirano }} = nedefinirano.
Nedolo?en parameter brez privzete vrednosti ?teje v primerjavi kot niz, ki sestoji iz oznake:
{{ #ifeq: {{{x}}} | {{concat|{|{|{x}|}|}}} | 1 | 0 }} = 1.

#ifexist:

Funkcija {{#ifexist:}} vrne enega od dveh rezultatov, odvisno od tega, ali dolo?ena stran obstaja.

{{ #ifexist: <page name> | <wikitext if page exists> | <wikitext if page does not exist>  }}

Veljajo obi?ajna pravila za razlikovanje velikosti ?rk: kadar stran obstaja, da pozitiven rezultat tudi nekanoni?no ime strani. Zgled na Meta:

{{ #ifexist: Bugs|Foo|RFC 3092 }} vrne RFC 3092, kajti Foo obstaja
{{ #ifexist: bugs|Foo|RFC 3092 }} vrne RFC 3092, saj je foo v kanoni?ni obliki obstoje?i Foo
{{ #ifexist: BUGS|Foo|RFC 3092 }} vrne RFC 3092, saj FOO ne obstaja
{{ #ifexist: m:Help:Calculation|Da|Ups }}, ?etudi m:Help:Calculation obstaja, zaradi interwikipredpone vrne Ups.

Prvi parameter je naslov, ki ga naj programje i??e, drugi je pozitivni rezultat, tretji pa negativni rezultat. Kadar vpisani parameter ne vrne veljavnega naslova objekta, je rezultat negativen.

Enak rezultat da m:Template:exists (pogovor, povezave, uredi), razen da je rezultat za interwiki-povezavo pozitiven. Interwikipovezavo lahko obravnavate tudi z m:Template:if interwiki link (pogovor, povezave, uredi).

#ifexpr:

Funkcija {{#ifexpr:}} obravnava matemati?ni izraz in glede na rezultat vrne enega od dveh nizov.

{{ #ifexpr: <expression> | <then text> | <else text>  }}


?e je rezultat izraza ni?, funkcija vrne besedilo sicer, druga?e pa besedilo potem. Skladnja izraza je enaka kot za expr.

Trenutno da besedilo sicer tudi prazen izraz:
{{ #ifexpr: {{ns:0}}|Toast| '''ali sicer''' }} vrne ali sicer
?e izpustite tako besedilo potem kot besedilo sicer, izlo?ka ni, razen morda sporo?ilo o napaki. S tem lahko preverite pravilnost izraza oziroma besedilo sporo?ila o napaki (posnemane trditve, prisiljene napake):
{{ #ifexpr: 1/{{#ifeq: {{ns: 4 }} | Meta | 1 | 0 }} }} Deljenje z ni?lo. -- rezultata ni, torej je "1/{{#ifeq: {{ns:4}}|Meta|1|0}}" pravilen izraz.
{{ #ifexpr: 1/{{#ifeq: {{ns: 0 }} | Meta | 1 | 0 }} }} Deljenje z ni?lo.
{{ #if: {{#ifexpr: 1=2 }} | narobe | pravilno }} pravilno -- "1=2" je pravilen booleanski izraz (ne smemo ga zamenjevati z izrazom z vrednostjo 1, ki predstavlja "prav")
{{ #if: {{#ifexpr: 1E2 }} | narobe | pravilno }} pravilno -- "1E2" v izrazih ni dovoljeno
{{ #if: {{#ifexpr: 1/0 }} | narobe | pravilno }} narobe -- "1/0" ni dovoljeno
{{ #if: {{#ifexpr: a=b }} | narobe | pravilno }} narobe ("a=b" ni dovoljeno, za primerjavo nizov uporabi #ifeq.

Primer uporabe: {{ #if: {{#ifexpr: {{PAGENAME}} }} || rezultat, kadar je PAGENAME ?tevilo (ali pravilen numeri?ni izraz) }}

Za uporabo glej tudi m:Template:evalns (pogovor, povezave, uredi).

#switch:

Funkcija switch primerja posamezno vrednost z ve? drugimi in vrne niz, ?e najde par. Skladnja je v osnovi:

{{#switch: <primerjalna vrednost>
 | <vrednost1> = <rezultat1>
 | <vrednost2> = <rezultat2>
 | ...
 | <vrednostn> = <rezultatn>
 | <prednastavljeni rezultat>
}}

switch i??e po danih vrednostih, dokler ne najde para s primerjalno vrednostjo. Ko ga najde, vrne rezultat za to vrednost (besedilni niz po ena?aju). Kadar ne najde nobenega para, vendar pa zadnji predmet vsebuje ena?aj, vrne kot privzeto vrednost slednjega. Kadar rezultat mora vsebovati ena?aj, lahko uporabite #default:

{{#switch: <primerjalna vrednost>
 | <vrednost> = <rezultat>
 | #default = <prednastavljeni rezultat>
}}

Mogo?e je oblikovati tudi izpu??ene vrednosti (kar zmanj?a potrebo po podvajanju rezultatov). Zgled:

{{#switch: <primerjalna vrednost>
| <vrednost1>
| <vrednost2>
| <vrednost3> = <rezultat1, 2, 3>
| ...
| <vrednostn> = <rezultatn>
| <prednastavljeni rezultat>
}}

Vrednost1 in vrednost2 ne vsebujeta ena?aja. ?e se ujemata, dobita rezultat za vrednost3 (t.j., kar koli je v rezultat3).

Pri #ifeq: je primerjava numeri?na, kjer je le mogo?e:
{{ #switch: +07 | 7 = Da | 007 = Vez | Ne }} vrne Da
{{ #switch: "+07"|"7"= Da |"007"= Vez | Ne }} vrne Ne
Ujemajo?a se vrednost je lahko prazna, zato sta naslednja konstrukta enakovredna:
{{ #if: {{ns:0}} | neprazno | prazno }} vrne prazno
{{ #switch: {{ns:0}}|=prazno|neprazno }} vrne prazno

Primerjava nizov razlikuje velikost ?rk:

{{ #switch: A | a=male ?rke | A=VELIKE }} vrne VELIKE
{{ #switch: A | a=male ?rke | VELIKE }} vrne VELIKE
{{ #switch: a | a=male ?rke | VELIKE }} vrne male ?rke

Tega ne smemo zamenjevati s tem, da imena funkcij raz?lenjevalnika delujejo pri kakr?nih koli ?rkah:

{{ #swItch: A | a=male ?rke | VELIKE }} vrne VELIKE

Da bi bil stavek #switch neodvisen od velikost ?rk, lahko dose?emo s konstruktom {{lc:}} ali {{uc:}}

{{ #switch: {{lc:A}} | a=male ?rke | A=VELIKE }} vrne male ?rke
{{ #switch: {{lc:A}} | a=male ?rke | VELIKE }} vrne male ?rke
{{ #switch: {{lc:a}} | a=male ?rke | VELIKE }} vrne male ?rke

To se navadno uporablja v predlogah, ko ?elimo neodvisnost od velikosti ?rk pri vrednostih parametrov.:

{{#switch: {{lc: {{{1| B }}} }}
| a
| b
| c = '''''abc''' ali '''ABC'''''
| A
| B
| C = ''Okvara spomina zaradi kozmi?nega sevanja''
| #default = N/A
}}

vrne abc ali ABC

Namesto #ifeq lahko uporabimo tudi #switch:

{{ #switch: a | a=pravilno | narobe }} vrne pravilno
{{ #ifeq: a | a | pravilno | narobe }} vrne pravilno

#time:

Funkcija {{#time:}} je funkcija za oblikovanje ?asa in datuma (samo za datume od 1970 naprej!). Njena skladnja je bodisi

{{ #time: format }}
{{ #time: format | ?as }}

Kadar ?as ni dolo?en, se uporabi ?as, ob katerem je bil ?lanek pretvorjen v HTML-kodo. Ta ?as se lahko zaradi stre?ni?ke predpomnjenja za teden dni razlikuje od ?asa, ko je bil ?lanek prikazan, zato so lahko potrebne ro?ne posodobitve. To dose?emo s shranjenjem strani, ne da bi napravili kakr?no koli spremembo (ni?elno urejanje), s prikazom strani z vpisanim nizom action=purge v iskalnem nizu spletnega naslova (URL) ali tako, da si stran ogledamo pri izklopljenem predpomnjenju strani v uporabni?kih nastavitvah (MediaWiki).

Parameter oblika je niz oblike, podoben tistemu, kot ga uporablja PHP-jev datum.

Naslednje kode za oblike imajo enako vrednost kot v PHP. Pomembno razlikovanje od delovanja PHP, razen glede internacionalizacije (t.j. jezikovne in krajevne prilagoditve), je napaka raz?lenjevalnika kode in o njej obvestite razvijalce programja. Vse numeri?ne kode za obliko vrnejo ?tevila, oblikovana v skladu s krajevnim jezikom. To lahko povozite s kodo xn, kot je opisano spodaj.


Koda Opis Zgled izlo?ka Trenutni izlo?ek
Leto:
Y Leto s ?tirimi ?tevkami. npr. 2006 2025
y Leto z dvema ?tevkama. od 00 do 99, npr. 06 za leto 2006. 25
Mesec:
n ?tevilka meseca, brez uvodne ni?le. od 1 do 12 7
m Ime meseca, z uvodno ni?lo. od 01 do 12 07
M Okraj?ava za ime meseca. Pogosto krajevno prilagojeno. od jan do dec jul.
F Popolno ime meseca. Pogosto krajevno prilagojeno. januar julij
Teden:
W ?tevilka tedna po standardu ISO 8601 (ISO-leta imajo popolne tedne od ponedeljka do nedelje; prvi teden v letu po ISO vedno vsebuje 4. januar ali prvi ?etrtek navadnega leta), z ni?lo. od 01 do 52 ali 53 (odvisno od leta) 29
Dan:
j dan v mesecu, brez uvodne ni?le. 1 to 31 19
d dan v mesecu, z uvodno ni?lo. od 01 do 31 19
z dan v letu (z za?etkom pri 0) od 0 do 364 oz. 365 na prestopno leto 199
D Okraj?ava za dan v tednu. Redko krajevno prilagojeno. od pon (Mon) do ned (Sun) sob.
l Popolno ime dneva v tednu. Redko krajevno prilagojeno. od ponedeljka (Monday) do nedelje (Sunday) sobota
N Dan v tednu po ISO 8601 (teden po ISO 8601). od 1 (za ponedeljek) do 7 (za nedeljo) 6
w ?tevilka dneva v tednu (ameri?ki teden). od 0 (za nedeljo, Sunday) do 6 (za soboto, Saturday) 6
Ura:
a am (med 01:00:00 in 12:59:59 na isti dan) ali pm, z malimi ?rkami (uporaba pri 12-urni obliki). am ali pm pm
A Enako kot pri zgornji kodi a, le z velikimi ?rkami. AM ali PM PM
g 12-urna oblika ure brez uvodnih ni?el (ena ali dve ?tevki, za uporabo skupaj z am/pm ali AM/PM). od 1 do 12 2
h 12-urna oblika ure, z uvodno ni?lo (dve ?tevki, za uporabo skupaj z am/pm ali AM/PM). od 01 do 12 02
G 24-urna oblika ure, brez uvodne ni?le (ena ali dve ?tevki) od 0 do 23 14
H 24-urna oblika ure, z uvodno ni?lo (dve ?tevki). od 00 do 23 14
Minute in sekunde:
i Minuta z uvodno ni?lo (dve ?tevki). od 00 do 59 06
s Sekunda z uvodno ni?lo (dve ?tevki). od 00 do 59 53
U Sekunde od 1. januarja 1970 00:00:00 GMT naprej. od 0 do neskon?no 1752934013
Drugo:
L Ali gre za prestopno leto. 1, kadar gre za prestopno leto, sicer 0. 0
t ?tevilo dni v mesecu. od 28 do 31 31
c V skladu z ISO 8601 oblikovan datum, enako kot {{#time:Y-m-dTH:i:s{{#time:+H:i|+0 ur}}}}. stalna dol?ina niza 2025-08-06T14:06:53+00:00
r V skladu z RFC 2822 oblikovan datum, enako kot {{#time:D, j M Y H:i:s {{#time:+H:i|+0 ur}}}}. spremenljiva dol?ina niza Sat, 19 Jul 2025 14:06:53 +0000

Naslednje kode za obliko so raz?iritve skladnje PHP:

Koda Opis
xn Oblikuje naslednjo numeri?no kodo kot surovo ASCII-?tevilo. Zgled: v hindiju {{ #time: H, xnH }} vrne ??, 06.
xN Trajno oblikuje naslednjo numeri?no kodo kot surovo ASCII-?tevilo. Tako kot xn, razen da traja do konca niza oz. do ponovitve iste kode.
xr Oblikuje naslednjo numeri?no kodo kot rimsko ?tevilko. Deluje le za ?tevila do 3000.
xg Vrne ime meseca v rodilniku. Namenjeno jezikom, kjer obstaja za taka imena razlika med rodilnikom in imenovalnikom.
xx Dobesedni x

Kateri koli neprepoznani znak bo vrnjen nespremenjen. Za pridobitev dobesednih znakov lahko uporabite tudi dva dogovora o navajanju.

  • Znaki v parnih narekovajih se obravnavajo dobesedno (narekovaji se odstranijo). Neparni narekovaji se obravnavajo kot dobesedni navedek. Zgled:
    • {{ #time: "Teko?i mesec je" F }} → Teko?i mesec je julij
    • {{ #time: i's" }} → 06'53"
  • Podprta je tudi izpustitev z levo po?evnico, kot deluje pri datumih v PHP. \H vrne dobesedni H, \" vrne dobesedni ".

V prihodnosti bo glede na potrebe uporabnikov raz?iritve morda dodanih ?e ve? kod za obliko. To lahko pomeni bolj popolno uvedbo kod PHP za obliko ali dodatne kode x.

Oblika parametra ?as je identi?na obliki, ki jo uporablja funkcija strtotime() v PHP. Podpira tako absolutne kot relativne datume, npr. "December 11" in / ali "+10 hours", kar lahko uporabimo na primer za prilagoditev ?asovnega pasu. Za ve? podatkov glej priro?nik tar GNU.

Zgledi

[uredi | uredi kodo]
  • {{ #time: l, j F Y |20070304 }} vrne "nedelja, 4. marec 2007"
  • {{ #time: l, j F Y |, 2007-3-4 }} vrne "nedelja, 4. marec 2007"
  • {{ #time: l, j F Y | 4. March 2007 }} vrne "nedelja, 4. marec 2007"
  • {{ #time: l, j F Y | -32 days }} vrne "torek, 17. junij 2025" (pred 32 dnevi)
  • {{ #time: H:i | +6 hours }} vrne "20:06" (6 ur pozneje kot UTC)
  • {{ #time: H:i | 8:15 +6 hours }} vrne "14:15"
  • {{ #time: m/Y | -17 months }} vrne "02/2024" (pred 17 meseci)

V kombinaciji z uporabni?ko dolo?enim oblikovanjem datumov:

  • {{ #time: l, [[j. F]] [[Y]] | 4 March 2007 }} vrne "nedelja, 4. marec 2007"
  • {{ #time: l, [[Y-m-d]] | 4 March 2007 }} vrne "nedelja, 2025-08-06"

Oba vrneta uporabni?ko dolo?eno obliko. Kadar kateri izmed njiju ni bil dolo?en kot preferen?ni v nastavitvah, se med seboj razlikujeta.

Razpon

[uredi | uredi kodo]

Razpon pravilnega delovanja sega od 1. januarja 1970 00:00:01 do 19. januarja 2038 03:14:07, ali od 1 do sekund po za?etku leta 1970 (glej Year 2038 problem). Za datume, ki so zunaj tega obmo?ja, lahko uporabimo predloge za ra?unanje datumov.

Datumi pred 1901 vrnejo sporo?ilo o napaki, datumi med 1901 in 1970 pa celo (morda odvisno od stre?nika) napa?en rezultat (!):

  • {{ #time:c|5 April 1967}} vrne 2025-08-06T00:00:00+00:00
  • {{ #time:c|5 April 1867}} vrne 2025-08-06T00:00:00+00:00

Nepopolni podatki

[uredi | uredi kodo]
  • {{ #time:c|2007}} vrne 2025-08-06T00:00:00+00:00 (ni leto, temve? ?as: danes, 20:07)
  • {{ #time:c|1997}} vrne 2025-08-06T00:00:00+00:00 (19:97 ni veljaven ?as, zato se tolma?i kot leto, vrne trenutni datum in ?as v tem letu)
  • {{ #time:c|1967}} vrne 2025-08-06T00:00:00+00:00 (19:67 ni veljaven ?as, zato se tolma?i kot leto; vrne datum zunaj razpona, ki se spremeni na za?etek veljavnega razpona)
  • {{ #time:c|April 2007}} vrne 2025-08-06T00:00:00+00:00 (za?etek meseca)
  • {{ #time:c|5 April}} vrne 2025-08-06T00:00:00+00:00 (dolo?eni datum teko?ega leta)

29. februar

[uredi | uredi kodo]

Posebno pozorni moramo biti pri 29. februarju, saj se {{#time:j|February 29}} spreminja z letom. Zgled:

  • {{ #time: j|February 29 2006 }} vrne 1
  • {{ #time: j|February 29 2008 }} vrne 29

#rel2abs:

{{#rel2abs:}} pretvori relativno pot v absolutno pot.

{{ #rel2abs: pot }}
{{ #rel2abs: pot | pot do osnove }}

Relativna pot je pot, ki se za?ne z '/', './' ali '../', vsebuje '/../' ali '/.' ali pa gre preprosto za niz '..' ali '.'. ? je podana pot do osnove, mora biti izra?ena z absolutno skladnjo.

Zgled:

  • Kadar le?i na Pomo?:Foo/bar in kli?e {{ #rel2abs: ../baz }}, bo rezultat Pomo?:Foo/baz
  • Kadar le?i na Pomo?:Foo in kli?e {{ #rel2abs: ../baz }}, bo rezultat baz
  • Kadar le?i na Pomo?:Foo in kli?e {{ #rel2abs: ../../baz }}, bo rezultat Napaka: neveljavna globina poti: ?Pomo?:Foo/../../baz? (poskus dostopa do vozli??a nad korenskim vozli??em).
  • Kadar le?i na {{ #rel2abs: ../baz | Pomo?:Bar/foo }}, bo rezultat Pomo?:Bar/baz
  • Kadar le?i na {{ #rel2abs: Pomo?:Foo/bar/../baz }}, bo rezultat Pomo?:Foo/baz

Pri tem ni preverjanja, ali pot obstaja. To lahko dose?emo v kombinaciji s funkcijo {{#ifexist:}}:

{{ #ifexist: {{#rel2abs: .. }} | '..' obstaja | '..' ne obstaja }} gives '..' ne obstaja
{{ #ifexist: {{#rel2abs: . }} | '.' obstaja | '.' does not exist }} gives '.' obstaja

Opozorila

[uredi | uredi kodo]

Tako kot druge funkcije za raz?lenjevanje tudi to raz?iritev na predvidljiv na?in zadeva hro?? 5678. Povzetek: nedefinirane parametre lahko prepi?ejo ustrezajo?i parametri; podrobnosti so opisane na straneh m:Help:ParserFunctions/5678 in pomo? za substitucijo. Substitucija je edini primer, kjer je to bistvenega pomena. Na definirane parametre to ne vpliva.

Substitucija

[uredi | uredi kodo]

Uporaba subst: je pri funkcijah raz?lenjevalnika mogo?a, ?e le med subst: in # ni presledka. Za podrobnosti glej m:Help:Substitution. Vedite, da razen ob uporabi tehnike, kot je neobvezna substitucija, substitucija predloge s funkcijami raz?lenjevalnika teh funkcij ne zamenja z njihovim rezultatom. To je pogosto ne?eleno.

Glej tudi predhodni razdelek.

Razpredelnice

[uredi | uredi kodo]

V pogojnih konstruktih wikiskladnja z navpi?nicami trenutno ?e ne deluje. Pomagate si lahko z dvema obhodnima potema:

  • Navpi?nico lahko pred funkcijami raz?lenjevalnika skrijete tako, da jo postavite v predlogo. Zgled je npr. m:Template:! (pogovor, povezave, uredi).
  • Uporabite lahko tudi HTML-skladnjo za razpredelnice.
  • Popolnoma prazne vrstice ali stolpci se ne prika?ejo (glej tudi m:Help:Table). Prazne celice lahko na straneh, na katere ne vpliva hro?? 5569, preoblikujete tudi v la?ne celice &nbsp;.

Sicer pa sta bila | in = v predlogah vedno te?avna za uporabo.

Kadar odpove vse drugo, poskusite v svojih LocalSettings.php nastaviti $wgUseTidy=true;.

Izrazi

[uredi | uredi kodo]
  • div ne omogo?a celo?tevil?nega deljenja in je odve?. Za realna deljenja uporabite / (po?evnico).
  • mod uporablja PHP-jev operator %, ki se razlikuje od modulo-operatorjev v vseh drugih programskih jezikih. Glej tudi m:Template:mod (pogovor, povezave, uredi) in hro?? 6068.
  • mod v?asih vrne napa?ne rezultate pri istih vnesenih vrednostih. Glej hro?? 6356 in m:Help:ParserFunctions/MOD10000. Posodobitev: zdi se, da pri vrednostih pod 1E+12 ni te?av.
  • Veljavne rezultate funkcije #expr:, kot je 1.0E-7, vnos za #expr: ?e ne podpira:
    {{#expr:1.0E-7}} da 1.0E-7.
  • round 0 da v nekaterih okoli??inah namesto vrednosti 0 vrednost -0. Pri izrazu x se tej nenavadnosti izognete z vpisom 0+(x).

Pogojni?ki beli znaki

[uredi | uredi kodo]

Ker pogojniki ob navpi?nicah (in pri poimenovanih, ne pa tudi nepoimenovanih parametrih predloge) odstranijo uvodne in zaklju?ne bele znake, ni takoj jasno, kako pogojno vstaviti beli znak ali zaporedje belih znakov. Kadar ?elimo vstaviti le presledke, lahko uporabimo HTML-kodo &#32;, ki vstavi " ".

Kadar ?elimo vstaviti nove vrstice ali druga?ne bele znake, lahko med navpi?nico in bele znake vstavimo nenatisljive bele znake:

prvi odstavek. {{#if:{{{paragraph}}}|<nowiki /> 

drugi odstavek.}}

prvi odstavek.

drugi odstavek.

Izvedba kode

[uredi | uredi kodo]

v primeru pogojni?kih funkcij raz?lenjevanja (if, ifeq, ifexist, ifexpr, switch), se wikibesedilo vsakega primera (del potem, del sicer itd.), ?etudi je izlo?ek odvisen od pogoja, notranje "izvede"/"obdela"/"raz?leni" neodvisno od tega, ali je pogoj izpolnjen. To zadeva:

Morda si ?elimo zmanj?ati obdelavo na dejansko uporabljeno wikibesedilo, zmanj?ati predraz?iritveno vklju?itveno velikost, se izogniti nerazlo?ljivim predmetom na seznamu povezav in vklju?itev in v seznamu ?elenih strani in se izogniti ne?eleni kaskadi za??ite. To lahko dose?emo tako, da z uporabo funkcije #ifexpr ipd. izberemo predlogo ali cilj povezave in celotno raz?lenjevalno funkcijo raz?lenjevanja postavimo v oklepaje, npr. {{ {{#ifexpr:..|a|b}} | parametri }} namesto {{ #ifexpr:.. | {{a|parametri}} | {{b |parametri}} }}. Kadar sicer-dela ni, lahko uporabimo slepo predlogo, npr. m:Template:x0 (pogovor, povezave, uredi):{{ {{#ifexpr:..|a|x0}} | parametri }} namesto {{ #ifexpr:.. | {{a|parameters}} }}. Kadar parametra nizov a in b nista enaka, lahko funkcijo raz?lenjevanja razdelimo v funkcijo za del potem in funkcijo z nasprotnim pogojem za del sicer (ali isti pogoj in le del sicer): {{ {{#ifexpr:..|a|x0}} | parametri niza a }}{{ {{#ifexpr:..|x0|b}} | parametri niza b }} namesto {{ #ifexpr:.. | {{a|parametri niza a}} | {{b |parametri niza b}} }}.

Podobno lahko v primeru povezav namesto {{ #ifexpr:.. | [[a]] | [[b]] }} uporabimo [[ {{#ifexpr:..|a|b}} ]]. Kadar dela sicer ni, lahko namesto {{ #ifexpr:.. | [[a]] }} uporabimo {{#ifexpr:..|[[ {{#ifexpr:..|a}} ]] }}. V tem primeru moramo pogoj podvojiti: zaradi notranje kopije pogoja dobimo bodisi "[[a]]" ali "[[]]"; v prvem primeru se v tabelo povezav na stran doda povezava, v drugem v tabeli povezav povezave ni. Z zunanjo kopijo pogoja se izognemo prikazu "[[]]" pri neizpolnjenem pogoju.

V primeru gnezdenih pogojnih funkcij raz?lenjevanja moramo za vsako povezavo skopirati celotno gnezdenje pogojni?kih raz?lenjevalnih funcij v oglate oklepaje povezave. Podobno lahko to storimo z zavitimi oklepaji predloge. Kadar dobimo "{{}}", to v tabelo povezav na predlogo ne umesti nobenega predmeta in se zaradi pogojni?kih raz?lenjevalnih funkcij, ki niz obdajajo, ne prika?e.

Glej tudi tolma?enje funkcije raz?lenjevanja kot predloge.

Namestitev

[uredi | uredi kodo]
Za trenutno razli?ico raz?iritve ParserFunctions mora biti name??en php5.

V novo mapo ParserFunctions v svoji mapi z raz?iritvami prenesite naslednje datoteke.

?e nimate php5, uporabite naslednje datoteke (starej?a redakcija):

Nato na konec svojega mw:Manual:LocalSettings.php dodajte:

require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );

?e se prika?e sporo?ilo o napaki, npr. "Warning: require_once(/extensions/ParserFunctions/ParserFunctions.php) [function.require-once]: failed to open stream:", vrstico zamenjajte z:

require_once( 'extensions/ParserFunctions/ParserFunctions.php' );

Brskanje po drevesu kode:

1.8 in nadaljnje razli?ice

[uredi | uredi kodo]

V 1.8 in nadaljnjih razli?icah delujejo vse funkcije raz?lenjevalnika. Podprte so tudi krajevno prilagojene oblike.

V 1.7 delujejo vse funkcije raz?lenjevalnika, vendar pa samo v angle??ini. Hkratna uporaba raz?iritve m:Cite lahko povzro?i te?ave; gl. [1].

Ob vklju?itvi funkcij raz?lenjevalnika kode 1.6 se lahko prika?ejo nekatera opozorila. Te?avo popravite tako, da v ParserFunctions.php odstranite naslednjo vrstico (vrstica 10):

$wgHooks['LanguageGetMagic'][]       = 'wfParserFunctionsLanguageGetMagic';

Za delovanje funkcij #time, morate v mapo extensions/ParserFunctions nalo?iti tudi SprintfDateCompat.php. Vendar te?ava ne bo resni?no re?ena.

Ve?ina funkcij raz?lenjevalnika kode (razen #if) deluje enako dobro tudi v MediaWiki 1.6, vendar pa je njihova skladnja brez znaka '#'. ?e ?elite uporabiti znak '#', poi??ite naslednji odsek raz?iritve ParserFunctions.php:

 $wgParser->setFunctionHook( 'expr', array( &$wgExtParserFunctions, 'expr' ) );
 $wgParser->setFunctionHook( 'if', array( &$wgExtParserFunctions, 'ifHook' ) );
 $wgParser->setFunctionHook( 'ifeq', array( &$wgExtParserFunctions, 'ifeq' ) );
 $wgParser->setFunctionHook( 'ifexpr', array( &$wgExtParserFunctions, 'ifexpr' ) );
 $wgParser->setFunctionHook( 'switch', array( &$wgExtParserFunctions, 'switchHook' ) );
 $wgParser->setFunctionHook( 'ifexist', array( &$wgExtParserFunctions, 'ifexist' ) );

Zamenjajte ga z:

 $wgParser->setFunctionHook( '#expr', array( &$wgExtParserFunctions, 'expr' ) );
 $wgParser->setFunctionHook( '#if', array( &$wgExtParserFunctions, 'ifHook' ) );
 $wgParser->setFunctionHook( '#ifeq', array( &$wgExtParserFunctions, 'ifeq' ) );
 $wgParser->setFunctionHook( '#ifexpr', array( &$wgExtParserFunctions, 'ifexpr' ) );
 $wgParser->setFunctionHook( '#switch', array( &$wgExtParserFunctions, 'switchHook' ) );
 $wgParser->setFunctionHook( '#ifexist', array( &$wgExtParserFunctions, 'ifexist' ) );

Preprosto nadomestilo za #if -

 function ifHook( &$parser, $test = '', $then = '', $else = '' ) {
  if ($test !== '') {

v vrstici 57 zamenjajte z:

 function ifHook( &$parser, $test = '', $then = '', $else = '' ) {
  if ( (string)$test !== '' ){

Vendar pa pri PHP 4.3.9 zgornji popravek domnevno ne deluje.

Glej tudi

[uredi | uredi kodo]

Zunanje povezave

[uredi | uredi kodo]

meta:Help:ParserFunctions

电子证件照是什么 dic是什么病 一什么风光 沟壑什么意思 中国的四大发明是什么
青少年腰疼是什么原因引起的 为什么老是睡不着 官官相护是什么意思 炎症是什么意思 给女生送礼物送什么好
洋地黄是什么药 硒是什么意思 亚型是什么意思 贵姓是什么意思 氨水是什么东西
温度计里面红色液体是什么 妈妈的奶奶应该叫什么 鱼腥草与什么相克 幽门螺旋杆菌的症状吃什么药 梦遗是什么原因
什么药治便秘效果最好最快hcv9jop2ns3r.cn 什么叫执行力hcv8jop4ns6r.cn 乳清粉是什么东西dajiketang.com 猫咪有泪痕是什么原因hcv8jop0ns1r.cn 膝盖疼吃什么药好hcv9jop7ns0r.cn
中耳炎用什么药最好yanzhenzixun.com 牙龈流血是什么原因hcv9jop2ns8r.cn 千钧一发是什么生肖hcv9jop1ns0r.cn 美满霉素又叫什么名字hcv9jop3ns6r.cn 4月23日什么星座hcv8jop1ns2r.cn
什么洗发水好用hcv8jop9ns0r.cn 圣诞节在什么时候hcv9jop8ns3r.cn 哺乳期乳腺炎吃什么药hcv9jop3ns0r.cn 做胃镜挂什么科hcv8jop9ns2r.cn 人体缺钾是什么原因引起的hcv8jop5ns3r.cn
蛋白粉适合什么人吃hcv8jop6ns3r.cn 绝对值是什么hcv8jop3ns5r.cn 大便恶臭是什么原因hcv8jop9ns4r.cn 足及念什么hcv9jop4ns7r.cn 血热是什么意思hcv8jop0ns7r.cn
百度