Fara í innihald

Hjálp:Þáttunar aðgerðir

Úr Wikipediu, frjálsa alfræðiritinu

Þáttunar aðgerðir eru aðgerðir sem eru notaðar í sniðum til að sérhæfa þau.

Þessi aðgerð reiknar út og gefur frá sér niðurstöðu. Expr er hluti af aðgeriðinni ifexpr. Tölur skulu nota punkt til að tákna brot, ekki kommu.

Expr tekur við eftirfarandi möguleikum:

  • Svigar: ()
  • Tölur: 1234.5 e (2,718) pi (3,142)
  • Reikniaðgerðir: + - / *
  • Rökfræði: = != <> > < >= <=
  • Námundun: round
  • Eingildar aðgerðir: not ceil trunc floor abs exp ln sin cos tan acos asin atan sqrt
  • Tvígildar aðgerðir: * / div mod fmod + -

{{#expr: jafna }}

Þessi aðgerð ákvarðar hvort strengurinn sé tómur. Litið er á streng sem inniheldur eingöngu bil sem tóman streng. Kóðinn við þessa aðgerð er eftirfarandi.

{{#if: strengur | gildi ef strengurinn er ekki tómur | gildi ef strengurinn er tómur }}

Þessi aðgerð ber saman tvo strengi og ákvarðar hvort þeir séu eins. Tölur sem gefa sama tölugildi teljast sami strengurinn, en í öðrum tilvikum er samanburðurinn hástafanæmur og byggður eingöngu á einföldum texta.

{{#ifeq: strengur eitt | strengur tvö | gildi ef þeir eru eins | gildi ef þeir eru öðruvísi }}

Þessi aðgerð tekur streng og gefur hvort hann innihaldi villu í þáttunaraðgerð.

{{#iferror: strengur | gildi ef strengurinn gefur villu | gildi ef stregurinn er réttur }}

Dæmi:

{{#iferror: {{#expr: 1 + 2 }} | error }} → 3
{{#iferror: {{#expr: 1 + X }} | error }} → villa


Þessi aðgerð reiknar út og ákvarðar hvort niðurstaðan sé sú sem búist var við. Ifexpr er í raun bræðingur (blanda) á aðgerðunum expr og if.

{{#ifexpr: jafna | gildi ef hún gefur rétta niðurstöðu | gildi ef hún gefur ranga niðurstöðu }}

Þessi aðgerð tekur streng sem síðutitil og athugar hvort sú síða sé til. Ef síðan er til þá gefur hún true, annars false.

{{#ifexist: síðu titill | value if exists | value if doesn't exist }}

ifexist hefur takmarkanir á hversu oft hún getur verið notuð. Hún telst inn í takmörkunninni "vinnslufrek aðgerðar þáttunar köll". Sú takmörkun leyfir að hámarki 500 vinnslufrekar aðgerðir á einni síðu.

Þessi aðgerð tekur einn samanburðar streng sem hún ber saman við aðra strengi. Ef samsvörun finnst þá er sá strengur sem er aftan við samasem merki viðkomandi strengs gefinn.

Hægt er að fá sjálfgefið svar sem er gefið ef engin samsvörun finnst. Þetta sjálfgefna svar er hægt að gefa á tvo vegu; í fyrsta lagi með því að hafa streng án samasem merkis og í öðru lagi að hafa streng með forskeytið "#default = ".

{{#switch: samanburðar strengur | tilfelli = niðurstaða | tilfelli = niðurstaða | ... | tilfelli = niðurstaða | sjálfgefið svar }}


Þessi þáttunar aðgerð tekur við dagsetningu (í gregoríska dagatalinu) og sníður hana samkvæmt þeirri málskipan sem er gefin. Ef engin dagsetning er gefin þá er notaður sá tími þegar síðan var síðast sótt.

{{#time: strengur sem á að sníða eftir | dagsetning | tungumálakóði }}

Fyrsta gildið getur innihaldið einn eða fleiri af þeim kóðum sem eru skilgreindir hér fyrir neðan.

KóðiLýsing
Ár
YÁr með fjórum stöfum.
yÁr með tveimur stöfum.
L0 eða 1 eftir því hvort sé hlaupár
oISO-8601 ár vikunnar
Mánuður
nNúmer mánaðarins
mNúmer mánaðarins með tveimur stöfum.
MStytting á nafni mánaðarins.
FFullt heiti mánaðarins
xgHeiti mánaðarins í eignarfalli
Vika
WTveggja stafa númer vikunnar
Dagur
jNúmer dags mánaðarins
dTveggja stafa númer dags mánaðarins
zDagur ársins (1. janúar = 0)
DStytting á nafni dagsins
lFullt nafn dagsins
NISO 8601 dagur vikunnar (Mánudagur = 1, Sunnudagur = 7)
wDagur vikunnar (Sunnudagur = 0)
Klukkutími
aFyrir eða eftir hádegi, í litlum stöfum
AFyrir eða eftir hádegi, í stórum stöfum
gKlukkutími á 12-klukkustunda tímabili
hKlukkutími með tveimur stöfum á 12-klukkustunda tímabili
GKlukkutími á 24-klukkustunda tímabili
HKlukkutími með tveimur stöfum á 24-klukkustunda tímabili
Mínútur og sekóndur
iMínótur yfir síðasta klukkutíma
sSekóndur með tveimur stöfum yfir síðustu mínótu
USekóndur frá áramótunum 1. janúar 1970.
Tímabelti
eAuðkenni tímabeltis
I0 eða 1 eftir því hvort sé sumartími
OMunur við Greenwitch Main Time (GMT).
PMunur við GMT með tvípunkti.
TSkammstöfun tímabeltis
ZMunur tímabeltis í sekúndum.
Annað
tFjöldi daga í tilgreindum mánuði
cISO 8601 dagur, sama og Y-m-dTH:i:s+00:00
rRFC 5322 dagur, sama og D, j M Y H:i:s +0000