Bantuan:Variabel: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
SamanthaPuckettIndo (bicara | kontrib)
k Membatalkan 1 suntingan oleh JD josi david (pembicaraan) diidentifikasi sebagai vandalisme ke revisi terakhir oleh Bennylin. (TW)
RaFaDa20631 (bicara | kontrib)
 
(14 revisi perantara oleh 6 pengguna tidak ditampilkan)
Baris 1:
{{Templat:Bantuan:Bantuan/seri tab}}<!-- templat ini hanya digunakan untuk halaman Bantuan: , bukan Wikipedia:-->
{{pintas|[[Kata magis]]}}
{{Templat:Bantuan:Bantuan/sidebar}}<!-- templat ini hanya digunakan untuk halaman Bantuan: , bukan Wikipedia:-->
'''Variabel''' adalah teks khusus yang dapat digunakan dalam penyuntingan dan sewaktu ditampilkan akan menghasilkan atau diganti dengan suatu nilai tertentu berdasarkan proyek atau situs, waktu, atau halaman dimana variabel tersebut digunakan. Fitur ini adalah fitur dari [[perangkat lunak]] [[MediaWiki]] yang dipakai oleh Wikipedia dan proyek Wikimedia lainnya.
{{Shortcut|WP:VAR}}
 
'''Variabel''' adalah teks khusus yang dapat digunakan dalam penyuntingan dan sewaktu ditampilkan akan menghasilkan atau diganti dengan suatu nilai tertentu berdasarkan proyek atau situs, waktu, atau halaman dimana variabel tersebut digunakan. Fitur ini adalah fitur dari [[perangkat lunak]] [[MediaWiki]] yang dipakai oleh Wikipedia dan proyek Wikimedia lainnya.
'''Variabel''' di Wikipedia dapat dibagi menjadi '''kata magis''' (''magic words'') yang merupakan [[konstanta]] dan '''[[Bantuan:fungsi parser|fungsi parser]]''' (''parser function'') yang merupakan [[fungsi]]. Kata magis harus selalu ditulis dengan huruf besar (misalnya <code>PAGENAME</code>, bukan <code>pagename</code>), fungsi parser dapat dengan huruf besar atau kecil (misalnya <code>FORMATNUM</code> atau <code>formatnum</code>)
 
'''[[Bantuan:Kata ajaib|Kata magis]]''' di Wikipedia dapat dibagi menjadi '''''behavior switches''''', '''variabel''' yang merupakan [[konstanta]], dan '''[[Bantuan:fungsi parser|fungsi parser]]''' (''parser function'') yang merupakan [[fungsi]]. ''Behavior switches'' dan variable harus selalu ditulis dengan huruf besar (misalnya <code>PAGENAME</code>, bukan <code>pagename</code>), sedangkan fungsi parser dapat dengan huruf besar atau kecil (misalnya <code>FORMATNUM</code> atau <code>formatnum</code>)
Suatu variabel dibatasi dengan '''<nowiki>{{</nowiki>''' dan '''<nowiki>}}</nowiki>''' atau '''__''' dan '''__'''. Halaman ini akan berisi daftar semua variabel yang dapat digunakan di Wikipedia dan proyek Wikimedia lainnya.
 
''Behavior switches'' diapit dengan tanda '''__''' dan '''__''', sedangkan variabel diapit dengan tanda '''<nowiki>{{</nowiki>''' dan '''<nowiki>}}</nowiki>''' (seperti {{WP|templat}}). Halaman ini akan berisi daftar semua variabel yang dapat digunakan di Wikipedia dan proyek Wikimedia lainnya.
== Diapit dua tanda garis bawah ==
 
== ''Behavior switches'' ==
 
{| class="wikitable"
|+Daftar isi
!Variabel
!Keterangan
!Hasil
|-
!colspan=2|Daftar isi
|-
|<ttcode><nowiki>__NOTOC__</nowiki></ttcode>
|Kata kunci ini akan menyebabkan daftar isi untuk tidak muncul dalam suatu halaman.
|-
|<ttcode><nowiki>__FORCETOC__</nowiki></ttcode>
|Kata kunci ini akan memaksa daftar isi untuk muncul. Daftar isi akan muncul secara otomatis apabila telah terdapat 4 buah sub judul (dideklarasikan dengan <ttcode>"==" ...."==""</ttcode>).
|-
|<ttcode><nowiki>__TOC__</nowiki></ttcode>
|Meletakkan daftar isi di bagian kata kunci <ttcode><nowiki>__TOC__</nowiki></ttcode> diletakkan.
|-
!colspan=2|Penyuntingan
|<tt><nowiki>__NOEDITSECTION__</nowiki></tt>
|Menyebabkan pranala "sunting" tidak dimunculkan pada sub judul. Pranala sunting secara otomatis akan muncul di sebelah kanan sub judul (<tt>"==" ...."==""</tt>).
|-
|<ttcode><nowiki>__NOCONTENTCONVERT____NOEDITSECTION__</nowiki></tt> atau <tt><nowiki>__NOCC__</nowiki></ttcode>
|Menyebabkan pranala "sunting" tidak dimunculkan pada sub judul. Pranala sunting secara otomatis akan muncul di sebelah kanan sub judul (<code>"==" ...."==""</code>).
|Tidak melakukan konversi bahasa (karakter dan fase) dalam tampilan artikel; Contoh: bahasa Mandarin zh dengan zh_cn, zh_tw, zh_sg, zh_hk.
|-
|<ttcode><nowiki>__NOTITLECONVERT____NEWSECTIONLINK__</nowiki></tt> atau <tt><nowiki>__NOTC__</nowiki></ttcode>
|Menyebabkan munculnya tombol tambah (+) di atas halaman seperti pada halaman pembicaraan. Gunanya untuk memunculkan kotak penyuntingan bagian baru (''new section'').
|Seperti <tt><nowiki>__NOCC__</nowiki></tt> tetapi hanya untuk judul saja.
|-
|<ttcode><nowiki>__END____NONEWSECTIONLINK__</nowiki></ttcode>
|(menghapus link "+" pada halaman "Pembicaraan" )
|Menyebabkan whitespace (spasi dsb) termasuk ke dalam halaman waktu disimpan.
|-
!colspan=2|Konversi bahasa
|<tt><nowiki>__START__</nowiki></tt>
|<small>Kegunaan kata-kunci ini masih belum jelas</small>
|-
|<ttcode><nowiki>__NEWSECTIONLINK____NOCONTENTCONVERT__</nowiki></ttcode> atau <code><nowiki>__NOCC__</nowiki></code>
|Tidak melakukan konversi bahasa (karakter dan fase) dalam tampilan artikel; Contoh: bahasa Mandarin zh dengan zh_cn, zh_tw, zh_sg, zh_hk.
|Menyebabkan munculnya tombol tambah (+) di atas halaman seperti pada halaman pembicaraan. Gunanya untuk memunculkan kotak penyuntingan bagian baru (''new section''). Kata kunci ini diperkenalkan pada v1.7alpha (r.14009)
|-
|<code><nowiki>__NOTITLECONVERT__</nowiki></code> atau <code><nowiki>__NOTC__</nowiki></code>
|Seperti <code><nowiki>__NOCC__</nowiki></code> tetapi hanya untuk judul saja.
|-
!colspan=2|Kategori
|-
| <ttcode><nowiki>__NOGALLERY__</nowiki></ttcode>
| Menyebabkan gambar-gambar di halaman kategori untuk ditampilkan sebagai pranala dan bukan sebagai gallery.
|-
| <ttcode><nowiki>__HIDDENCAT__</nowiki></ttcode>
|[MW1.13+] When placed anywhere on a category page, this magic word causes that category not to appear in the horizontal box near the bottom of every member page. See Help:Category#Hidden_categories for further detail.
|-
!colspan=2|Mesin pencari
| <tt><nowiki>__NOINDEX__</nowiki></tt>
|-
| <code><nowiki>__NOINDEX__</nowiki></code>
|[MW1.13+] Search engines won't index the page.
|-
| <ttcode><nowiki>__INDEX__</nowiki></ttcode>
|[MW1.13+] Search engines will index the page. (Overrides $wgArticleRobotPolicies, but not robots.txt.)
|-
!colspan=2|Lain-lain
| <tt><nowiki>__STATICREDIRECT__</nowiki></tt>
|-
| <code><nowiki>__STATICREDIRECT__</nowiki></code>
|[MW1.13+] Redirects marked with this will not be fixed when someone moves a page and checks "Update any redirects that point to the original title".
|}
 
== KonstantaVariabel ==
 
;Alamat peladen
=== Tanggal dan waktu ===
{| class="wikitable"
!Variabel
!Hasil
|-
!colspan="3"|Tahun
! colspan="2" align="center" | [[Wikipedia:Kata magis|Kata magis]]
|-
|valign="top"|'''<ttcode><nowiki>{{SITENAMECURRENTYEAR}}</nowiki> </ttcode>'''
|{{CURRENTYEAR}}
|valign="top"|{{SITENAME}}
|Mengembalikan tahun sekarang.
|-
|'''<code><nowiki>{{LOCALYEAR}}</nowiki></code>'''
|valign="top" colspan="2"|&nbsp;Mengembalikan nama wiki (diset di <tt>localsettings.php</tt>)
|{{LOCALYEAR}}
|-
|Mengembalikan tahun sekarang dalam waktu lokal.
|valign="top"|'''<tt><nowiki>{{SERVER}}</nowiki></tt>'''
|valign="top"|{{SERVER}}
|-
!colspan="3"|Bulan
|valign="top" colspan="2"|&nbsp;Mengembalikan domain dan subdomain dari wiki
|-
|valign="top"|'''<tt><nowiki>{{SERVERNAME}}</nowiki></tt>'''
|valign="top"|{{SERVERNAME}}
|-
|'''<code><nowiki>{{CURRENTMONTH}}</nowiki> </code>'''
|valign="top" colspan="2"|&nbsp;Mengembalikan nilai dari <tt>$wgServerName</tt> di <tt>localSettings.php</tt>
|{{CURRENTMONTH}}
|Mengembalikan bulan sekarang dalam format 2 digit. Nol ditempatkan di depan untuk bulan 1...9
|-
|valign="top"|'''<ttcode><nowiki>{{SCRIPTPATHCURRENTMONTH1}}</nowiki> </ttcode>'''
|{{CURRENTMONTH1}}
|valign="top"|{{SCRIPTPATH}}
|Mengembalikan bulan sekarang dalam format 1 atau 2 digit. Nol ''tidak'' ditempatkan di depan untuk bulan 1...9
|-
|'''<code><nowiki>{{CURRENTMONTHNAME}}</nowiki> </code>'''
|valign="top" colspan="2"|&nbsp;Mengembalikan nilai dari <tt>$wgScriptPath</tt> di <tt>localSettings.php</tt>
|{{CURRENTMONTHNAME}}
|Mengembalikan nama bulan sekarang.
|-
|'''<code><nowiki>{{CURRENTMONTHABBREV}}</nowiki> </code>'''
! colspan="2" align="center" | [[Bantuan:Fungsi parser|Fungsi parser]]
|{{CURRENTMONTHABBREV}}
|-
|Mengembalikan nama bulan sekarang dalam bentuk singkat (3 huruf).
|valign="top"|'''<tt><nowiki>{{localurl:fullpagename}}</nowiki></tt>'''
|valign="top"|{{localurl:fullpagename}}
|-
|'''<code><nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> </code>'''
|valign="top" colspan="2"|Mengembalikan alamat URL dari suatu halaman. Halaman bisa tidak ada. Contoh:
|{{CURRENTMONTHNAMEGEN}}
:{|
|Khusus untuk bahasa Finlandia, selain itu mengembalikan nilai yang sama dengan {{var|CURRENTMONTHNAME}} (bentuk genitif)
|'''<tt><nowiki>{{localurl:a&b!}}</nowiki></tt>
|{{localurl:a&b!}}
|-
|'''<ttcode><nowiki>{{localurle:a&b!LOCALMONTH}}</nowiki></ttcode>'''
|{{localurle:a&b!LOCALMONTH}}
|Mengembalikan bulan sekarang dalam waktu lokal.
|-
|'''<ttcode><nowiki>{{localurl:page|query=xLOCALMONTHABBREV}}</nowiki></ttcode>'''
|{{LOCALMONTHABBREV}}
|{{localurl:page|query=x}}
|Mengembalikan bulan sekarang dalam waktu lokal berupa singkatan (Jan...).
|}
|-
|valign="top"|'''<tt><nowiki>{{fullurl:fullpagename}}</nowiki></tt>'''
|valign="top"|<small>{{fullurl:fullpagename}}</small>
|-
|'''<code><nowiki>{{LOCALMONTHNAME}}</nowiki></code>'''
|valign="top" colspan="2"|Mengembalikan URL lengkap dari suatu halaman. Merupakan gabungan {{var|SERVER}}{{var|localurl}}. Contoh:
|{{LOCALMONTHNAME}}
:{| style="background:transparent;"
|Mengembalikan nama bulan lengkap dalam waktu lokal (Januari....
|'''<tt><nowiki>{{fullurl:a&b!|u=v}}</nowiki></tt>'''
|<small>{{fullurl:a&b!|u=v}}</small>
|-
!colspan="3"|Minggu
|'''<tt><nowiki>{{fullurle:a&b!|u=v}}</nowiki></tt>'''
|-
|<small>{{fullurle:a&b!|u=v}}</small>
|'''<code><nowiki>{{CURRENTWEEK}}</nowiki> </code>'''
|}
|{{CURRENTWEEK}}
|Kata kunci ini bernilai antara 1 hingga 54 tergantung jumlah minggu dalam tahunnya.
|-
|'''<code><nowiki>{{LOCALWEEK}}</nowiki></code>'''
|{{LOCALWEEK}}
|Mengembalikan minggu sekarang dalam waktu lokal (1..53).
|-
!colspan="3"|Hari
|-
|'''<code><nowiki>{{CURRENTDAY}}</nowiki> </code>'''
|{{CURRENTDAY}}
|Mengembalikan tanggal sekarang.
|-
|'''<code><nowiki>{{CURRENTDAY2}}</nowiki> </code>'''
|{{CURRENTDAY2}}
|Kata kunci ini akan menambahkan angka nol di depan untuk tanggal 1...9 (kata kunci {{var|CURRENTDAY}} tidak), ini digunakan untuk membuat bentuk tanggal dalam standar ISO seperti {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}'''T'''{{CURRENTTIME}}'''Z'''.
|-
|'''<code><nowiki>{{CURRENTDAYNAME}}</nowiki> </code>'''
|{{CURRENTDAYNAME}}
|Mengembalikan nama hari sekarang.
|-
|'''<code><nowiki>{{CURRENTDOW}}</nowiki> </code>'''
|{{CURRENTDOW}}
|Mengembalikan hari keberapa dalam minggu (''day of week''). Hari ke-1 adalah hari Senin.
|-
|'''<code><nowiki>{{LOCALDAY}}</nowiki> </code>'''
|{{LOCALDAY}}
|Mengembalikan tanggal sekarang dalam waktu lokal.
|-
|'''<code><nowiki>{{LOCALDAY2}}</nowiki></code>'''
|{{LOCALDAY2}}
|Sama seperti <code><nowiki>{{LOCALDAY}}</nowiki></code> tapi dengan nol di depan untuk tanggal 1 digit.
|-
|'''<code><nowiki>{{LOCALDAYNAME}}</nowiki></code>'''
|{{LOCALDAYNAME}}
|Mengembalikan nama hari dalam waktu lokal.
|-
|'''<code><nowiki>{{LOCALDOW}}</nowiki></code>'''
|{{LOCALDOW}}
|Mengembalikan hari ke berapakah dalam waktu lokal (0=Minggu, 1=Senin, ...)
|-
!colspan="3"|Waktu
|-
|'''<code><nowiki>{{CURRENTTIME}}</nowiki> </code>'''
|{{CURRENTTIME}}
|Mengembalikan jam dan menit sekarang dalam [[UTC]].
|-
|'''<code><nowiki>{{CURRENTHOUR}}</nowiki></code>'''
|{{CURRENTHOUR}}
|Mengembalikan jam sekarang dalam UTC.
|-
|'''<code><nowiki>{{LOCALTIME}}</nowiki></code>'''
|{{LOCALTIME}}
|Mengembalikan waktu lokal sekarang (00:00...23:59).
|-
|'''<code><nowiki>{{LOCALHOUR}}</nowiki></code>'''
|{{LOCALHOUR}}
|Mengembalikan jam sekarang dalam waktu lokal (00..23).
|-
!colspan="3"|Lain-lain
|-
|'''{{var|CURRENTTIMESTAMP}}'''
|{{CURRENTTIMESTAMP}}
|Mengembalikan timestamp sekarang (UTC).
|-
|'''<code><nowiki>{{LOCALTIMESTAMP}}</nowiki></code>'''
|{{LOCALTIMESTAMP}}
|Sama seperti <code><nowiki>{{CURRENTTIMESTAMP}}</nowiki></code> dalam waktu lokal.
|}
 
=== Ruang nama ===
[[Bantuan:Fungsi parser|Fungsi parser]] {{var|localurl}} menggantikan karakter spasi dengan karakter garis bawah (''underscore'') dan karakter khusus dengan karakter penggantinya (''escape code''), contoh: {{var|localurl:a !}} menghasilkan {{localurl:a !}}
 
Fungsi parser {{var|fullurl}} yang diperkenalkan sejak MediaWiki versi 1.6 adalah merupakan gabungan dari {{var|SERVER}}{{var|localurl}}
 
== Berubah sesuai halaman ==
{| class="wikitable"
!Variabel
Baris 126 ⟶ 199:
! colspan="3" align="center" | Halaman non-pembicaraan
|-
|'''<ttcode><nowiki>{{NAMESPACE}}</nowiki> </ttcode>'''
|{{NAMESPACE}}{{<br}}>atau{{<br}}>Pengguna
|&nbsp;Menghasilkan nama ruang nama dari halaman sekarang.
|-
|'''<ttcode><nowiki>{{NAMESPACEE}}</nowiki> </ttcode>'''
|{{NAMESPACEE}}{{<br}}>atau{{<br}}>Pengguna
|&nbsp;Sama seperti {{var|NAMESPACE}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). Kata kunci {{var|NAMESPACE}} dan {{var|NAMESPACEE}} tidak menghasilkan suatu nilai (walaupun sebuah karakter spasi) untuk ruang nama utama.
|-
|'''<ttcode><nowiki>{{SUBJECTSPACENAMESPACENUMBER}}</nowiki> </ttcode>'''
|{{NAMESPACENUMBER}}
|{{SUBJECTSPACE}}{{br}}atau{{br}}Pengguna
|&nbsp;Menghasilkan nomor ruang nama dari halaman sekarang. Apabila ruang nama halaman sekarang adalah ruang nama pembicaraan, maka {{var|SUBJECTSPACE}} mengembalikan ruang nama artikelnya. (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{SUBJECTSPACEESUBJECTSPACE}}</nowiki></ttcode>'''
|{{SUBJECTSPACEESUBJECTSPACE}}{{<br}}>atau{{<br}}>Pengguna
|Menghasilkan ruang nama dari halaman sekarang. Apabila ruang nama halaman sekarang adalah ruang nama pembicaraan, maka {{var|SUBJECTSPACE}} mengembalikan ruang nama artikelnya.
|&nbsp;Sama seperti {{var|SUBJECTSPACE}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{ARTICLESPACESUBJECTSPACEE}}</nowiki></ttcode>'''
|{{ARTICLESPACESUBJECTSPACEE}}{{<br}}>atau{{<br}}>Pengguna
|Sama seperti {{var|SUBJECTSPACE}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|&nbsp;Alias untuk <tt><nowiki>{{SUBJECTSPACE}}</nowiki></tt>
|-
|'''<ttcode><nowiki>{{ARTICLESPACEEARTICLESPACE}}</nowiki></ttcode>'''
|{{ARTICLESPACEEARTICLESPACE}}{{<br}}>atau{{<br}}>Pengguna
|&nbsp;Alias untuk <ttcode><nowiki>{{SUBJECTSPACEESUBJECTSPACE}}</nowiki></ttcode>
|-
|'''<ttcode><nowiki>{{PAGENAMEARTICLESPACEE}}</nowiki> </ttcode>'''
|{{PAGENAMEARTICLESPACEE}}{{<br}}>atau{{<br}}>Pengguna anonim/bak pasir/contoh 1
|Alias untuk <code><nowiki>{{SUBJECTSPACEE}}</nowiki></code>
|&nbsp;Menghasilkan nama halaman sekarang.
|-
|'''<ttcode><nowiki>{{PAGENAMEETALKSPACE}}</nowiki> </ttcode>'''
|{{PAGENAMEETALKSPACE}}{{<br}}>atau{{<br}}Pengguna_anonim/bak_pasir/contoh_1>Pembicaraan Pengguna
|Menghasilkan ruang nama pembicaraan dari halaman sekarang.
|&nbsp;Sama seperti {{var|PAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). Kata kunci {{var|PAGENAMEE}} akan menghasilkan judul halaman dalam bentuk seperti yang dipakai di [[URL]], antara lain garis bawah (''underscore'') untuk karakter spasi, dan kode-kode pengganti (''escape codes'') untuk karakter-karakter spesial, sehingga digunakan untuk membangun URL. Contoh: pada halaman yang berjudul "Grand café", {{var|PAGENAMEE}} akan menghasilkan "Grand_caf%C3%A9".
|-
|'''<code><nowiki>{{TALKSPACEE}}</nowiki></code>'''
|'''{{var|BASEPAGENAME}}'''
|{{BASEPAGENAMETALKSPACEE}}{{<br}}>atau{{<br}}Pengguna anonim/bak pasir>Pembicaraan_Pengguna
|Sama seperti {{var|TALKSPACE}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|&nbsp;Mengembalikan nama halaman tanpa ruang nama dan subpage (jika ada).
|}
 
=== Judul halaman ===
{| class="wikitable"
!Variabel
!Hasil
!Keterangan
|-
|'''<code><nowiki>{{PAGENAME}}</nowiki> </code>'''
|'''{{var|BASEPAGENAMEE}}'''
|{{BASEPAGENAMEEPAGENAME}}{{<br}}>atau{{<br}}Pengguna_anonim>Pengguna anonim/bak pasir/bak_pasircontoh 1
|Menghasilkan nama halaman sekarang.
|&nbsp;Sama seperti {{var|BASEPAGENAME}} tetapi menggantikan karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|-
|'''<ttcode><nowiki>{{SUBPAGENAMEPAGENAMEE}}</nowiki> </ttcode>'''
|{{PAGENAMEE}}<br>atau<br>Pengguna_anonim/bak_pasir/contoh_1
|{{SUBPAGENAME}}{{br}}atau{{br}}contoh 1
|Sama seperti {{var|PAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). Kata kunci {{var|PAGENAMEE}} akan menghasilkan judul halaman dalam bentuk seperti yang dipakai di [[URL]], antara lain garis bawah (''underscore'') untuk karakter spasi, dan kode-kode pengganti (''escape codes'') untuk karakter-karakter spesial, sehingga digunakan untuk membangun URL. Contoh: pada halaman yang berjudul "Grand café", {{var|PAGENAMEE}} akan menghasilkan "Grand_caf%C3%A9".
|&nbsp;Menghasilkan nama [[Wikipedia:Subhalaman|subhalaman]]. Pada sebuah subhalaman, contohnya "Wikipedia:Variabel/Tes", perintah <tt><nowiki>[[../]]</nowiki></tt> menghasilkan [[Wikipedia:Variabel]] (dengan pranala diberikan secara otomatis).
|-
|'''<ttcode><nowiki>{{SUBPAGENAMEEBASEPAGENAME}}</nowiki> </ttcode>'''
|{{SUBPAGENAMEEBASEPAGENAME}}{{<br}}>atau{{<br}}contoh_1>Pengguna anonim/bak pasir
|Mengembalikan nama halaman tanpa ruang nama dan subpage (jika ada).
|&nbsp;Sama seperti {{var|SUBPAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|-
|'''<ttcode><nowiki>{{FULLPAGENAMEBASEPAGENAMEE}}</nowiki> </ttcode>'''
|{{BASEPAGENAMEE}}<br>atau<br>Pengguna_anonim/bak_pasir
|{{FULLPAGENAME}}{{br}}atau{{br}}Pengguna:Pengguna anonim/bak pasir/contoh 1
|Sama seperti {{var|BASEPAGENAME}} tetapi menggantikan karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|&nbsp;Bentuk singkat dari {{var|NAMESPACE}}{{var|PAGENAME}}.
|-
|'''<ttcode><nowiki>{{FULLPAGENAMEESUBPAGENAME}}</nowiki> </ttcode>'''
|{{SUBPAGENAME}}<br>atau<br>contoh 1
|{{FULLPAGENAMEE}}{{br}}atau{{br}}Pengguna:Pengguna_anonim/bak_pasir/contoh_1
|Menghasilkan nama [[Wikipedia:Subhalaman|subhalaman]]. Pada sebuah subhalaman, contohnya "Wikipedia:Variabel/Tes", perintah <code><nowiki>[[../]]</nowiki></code> menghasilkan [[Wikipedia:Variabel]] (dengan pranala diberikan secara otomatis).
|&nbsp;Bentuk singkat dari {{var|NAMESPACEE}}{{var|PAGENAMEE}}.
|-
|'''<ttcode><nowiki>{{SUBJECTPAGENAMESUBPAGENAMEE}}</nowiki> </ttcode>'''
|{{SUBPAGENAMEE}}<br>atau<br>contoh_1
|{{SUBJECTPAGENAME}}{{br}}atau{{br}}Pengguna:Pengguna anonim/bak pasir/contoh 1
|Sama seperti {{var|SUBPAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|&nbsp;Menghasilkan bentuk {{var|FULLPAGENAME}} halaman artikel dari halaman sekarang. (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{SUBJECTPAGENAMEEFULLPAGENAME}}</nowiki> </ttcode>'''
|{{SUBJECTPAGENAMEEFULLPAGENAME}}{{<br}}>atau{{<br}}>Pengguna:Pengguna_anonimPengguna anonim/bak_pasirbak pasir/contoh_1contoh 1
|Bentuk singkat dari {{var|NAMESPACE}}{{var|PAGENAME}}.
|&nbsp;Sama seperti {{var|SUBJECTPAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). (sejak MW 1.7+)
|-
|'''<code><nowiki>{{FULLPAGENAMEE}}</nowiki> </code>'''
|'''{{var|ARTICLEPAGENAME}}'''
|{{ARTICLEPAGENAMEFULLPAGENAMEE}}{{<br}}>atau{{<br}}>Pengguna:Pengguna anonimPengguna_anonim/bak pasirbak_pasir/contoh 1contoh_1
|&nbsp;Bentuk lainsingkat dari {{var|SUBJECTPAGENAMENAMESPACEE}}{{var|PAGENAMEE}}.
|-
|'''<code><nowiki>{{SUBJECTPAGENAME}}</nowiki></code>'''
|'''{{var|ARTICLEPAGENAMEE}}'''
|{{ARTICLEPAGENAMEESUBJECTPAGENAME}}{{<br}}>atau{{<br}}>Pengguna:Pengguna_anonimPengguna anonim/bak_pasirbak pasir/contoh_1contoh 1
|Menghasilkan bentuk {{var|FULLPAGENAME}} halaman artikel dari halaman sekarang.
|&nbsp;Bentuk lain dari {{var|SUBJECTPAGENAMEE}}
|-
|'''<code><nowiki>{{SUBJECTPAGENAMEE}}</nowiki></code>'''
! colspan="3" align="center" | Halaman pembicaraan
|{{SUBJECTPAGENAMEE}}<br>atau<br>Pengguna:Pengguna_anonim/bak_pasir/contoh_1
|Sama seperti {{var|SUBJECTPAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes'').
|-
|'''<ttcode><nowiki>{{TALKSPACEARTICLEPAGENAME}}</nowiki></ttcode>'''
|{{ARTICLEPAGENAME}}<br>atau<br>Pengguna:Pengguna anonim/bak pasir/contoh 1
|{{TALKSPACE}}{{br}}atau{{br}}Pembicaraan Pengguna
|Bentuk lain dari {{var|SUBJECTPAGENAME}}
|&nbsp;Menghasilkan ruang nama pembicaraan dari halaman sekarang. (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{TALKSPACEEARTICLEPAGENAMEE}}</nowiki></ttcode>'''
|{{ARTICLEPAGENAMEE}}<br>atau<br>Pengguna:Pengguna_anonim/bak_pasir/contoh_1
|{{TALKSPACEE}}{{br}}atau{{br}}Pembicaraan_Pengguna
|Bentuk lain dari {{var|SUBJECTPAGENAMEE}}
|&nbsp;Sama seperti {{var|TALKSPACE}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{TALKPAGENAME}}</nowiki></ttcode>'''
|{{TALKPAGENAME}}{{<br}}>atau{{<br}}>Pembicaraan Pengguna:Pengguna anonim/bak pasir/contoh 1
|&nbsp;Menghasilkan bentuk {{var|FULLPAGENAME}} halaman pembicaraan dari halaman sekarang. (sejak MW 1.7+)
|-
|'''<ttcode><nowiki>{{TALKPAGENAMEE}}</nowiki></ttcode>'''
|{{TALKPAGENAMEE}}{{<br}}>atau{{<br}}>Pembicaraan_Pengguna:Pengguna_anonim/bak_pasir/contoh_1
|&nbsp;Sama seperti {{var|TALKPAGENAME}} tetapi mengganti karakter-karakter khusus dengan karakter-karakter pengganti (''escape codes''). (sejak MW 1.7+)
|-
|'''<code><nowiki>{{ROOTPAGENAME}}</nowiki></code>'''
! colspan="3" align="center" | Lainnya
|{{ROOTPAGENAME}}
|Name of the root of the current page. Would return Title on page Help:Title/Foo/Bar
|-
|'''<code><nowiki>{{ROOTPAGENAMEE}}</nowiki></code>'''
||'''{{var|URLENCODE: x y %@ }}'''
||{{URLENCODE: x y %@ ROOTPAGENAMEE}}
|
|Mengganti karakter-karakter khusus dengan ''escape codes''. Berguna misalnya jika parameter dalam templat mengandung spasi.
|}
 
Baris 229 ⟶ 313:
;Contoh kombinasi pemakaian
Berikut ini adalah beberapa contoh pemakaian dari kombinasi variabel-variabel yang telah dijelaskan di atas.
;<ttcode><nowiki>{{fullurl:{{FULLPAGENAME}}|</nowiki>action=edit<nowiki>}}</nowiki></ttcode>
:{{fullurl:{{FULLPAGENAME}}|action=edit}}
;<ttcode><nowiki>{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}</nowiki></ttcode>
:{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}
;<ttcode><nowiki>{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|</nowiki>action=edit<nowiki>}}</nowiki></ttcode>
:{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}}
;<ttcode><nowiki>{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}</nowiki></ttcode>
:{{fullurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}}
;<ttcode><nowiki>[[{{NAMESPACE}}:{{PAGENAME}}_1]]</nowiki></ttcode>
:[[{{NAMESPACE}}:{{PAGENAME}} 1]]
;<ttcode><nowiki>{{fullurl:{{NAMESPACE}}:{{PAGENAME}}_1}}</nowiki></ttcode>
:{{fullurl:{{NAMESPACE}}:{{PAGENAME}}_1}}
;<ttcode><nowiki>{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}}</nowiki></ttcode>
:{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}}
:Contoh terakhir ini merupakan contoh pranala permanen (''permalink'') yang dapat digunakan sebagai kutipan.
 
Bentuk<ttcode><nowiki>{{SERVER}}{{localurl:</nowiki></ttcode>''page''<small>&#160;</small><ttcode>}}</ttcode> menghasilkan hasil yang sama dengan <ttcode><nowiki>{{fullurl:</nowiki></ttcode>''page''<small>&#160;</small><ttcode>}}</ttcode> pada MediaWiki versi 1.5 dan yang lebih baru.
 
=== Berubah seiring waktuStatistik ===
{| class="wikitable"
|+Waktu
!Variabel
!Hasil
!Keterangan
|-
|'''<ttcode><nowiki>{{CURRENTYEARNUMBEROFPAGES}}</nowiki> </ttcode>'''
|{{CURRENTYEARNUMBEROFPAGES}}
|Mengembalikan jumlah halaman termasuk halaman peralihan, halaman diskusi, halaman pengguna, halaman gambar, halaman templat dan halaman buntu.
|-
|'''<code><nowiki>{{NUMBEROFARTICLES}}</nowiki> </code>'''
|colspan="2"|&nbsp;Mengembalikan tahun sekarang.
|{{NUMBEROFARTICLES}}
|Kata kunci ini menghasilkan jumlah halaman pada ruang nama utama yang bukan merupakan [[Wikipedia:Peralihan|halaman peralihan]] dan mempunyai sedikitnya satu buah [[Wikipedia:Pranala|pranala]]. Ini juga tergantung variabel sistim <code>$wgUseCommaCount</code> jika bernilai "true", maka jumlah halaman adalah halaman dengan koma (",") sedikitnya satu. Jika bernilai "false", maka jumlah halaman adalah halaman yang memiliki pranala ("[[") sedikitnya satu. Nilai standar adalah "false".
|-
|'''<ttcode><nowiki>{{CURRENTMONTHNUMBEROFFILES}}</nowiki> </ttcode>'''
|{{CURRENTMONTHNUMBEROFFILES}}
|Mengembalikan jumlah gambar/media yang telah dimuat di Wiki ini.
|-
|'''<code><nowiki>{{NUMBEROFEDITS}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan bulan sekarang dalam format 2 digit. Nol ditempatkan di depan untuk bulan 1...9
|{{NUMBEROFEDITS}}
|Kata kunci {{var|NUMBEROFEDITS}} menghasilkan jumlah suntingan.
|-
|'''<ttcode><nowiki>{{CURRENTMONTHNAMENUMBEROFUSERS}}</nowiki> </ttcode>'''
|{{CURRENTMONTHNAMENUMBEROFUSERS}}
|Kata kunci {{var|NUMBEROFUSERS}} menghasilkan jumlah pengguna terdaftar. Kata kunci ini diperkenalkan sejak [[MediaWiki]] versi 1.7alpha r13916.
|-
|'''<code><nowiki>{{NUMBEROFADMINS}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan nama bulan sekarang.
|{{NUMBEROFADMINS}}
|Kata kunci {{var|NUMBEROFADMINS}} menghasilkan jumlah pengurus pada suatu Wiki (yang termasuk dalam pengurus adalah pengurus, birokrat, pengawas, dan pemeriksa).
|-
|'''<ttcode><nowiki>{{CURRENTMONTHABBREVNUMBEROFACTIVEUSERS}}</nowiki> </ttcode>'''
|{{CURRENTMONTHABBREVNUMBEROFACTIVEUSERS}}
|Jumlah pengguna aktif, sesuai kriteria yang digunakan di [[Istimewa:Statistik]]
|-
|!colspan="23"|&nbsp;MengembalikanKategori nama(secara bulanteknis sekarangtermasuk dalam bentuk singkat (3fungsi hurufparser).
|-
|'''<ttcode><nowiki>{{CURRENTMONTHNAMEGENPAGESINNAMESPACE}}</nowiki> </ttcode>''' atau '''<code><nowiki>{{PAGESINNS}}</nowiki> </code>'''
|
|{{CURRENTMONTHNAMEGEN}}
{{var|PAGESINNAMESPACE:0}} = <sup>1</sup><br>
{{var|PAGESINNAMESPACE:1}} = <sup>1</sup><br>
{{var|PAGESINNAMESPACE:2}} = <sup>1</sup><br>
|Mengembalikan jumlah artikel pada namespace tertentu.
|-
| {{<nowiki>PAGESINCATEGORY:category</nowiki>}}<br>misal: {{nowiki3|PAGESINCAT:|Rintisan umum}}
|colspan="2"|&nbsp;Khusus untuk bahasa Finlandia, selain itu mengembalikan nilai yang sama dengan {{var|CURRENTMONTHNAME}}
| Number of pages (including subcategories and files) in the given category. Use "|R" to get raw (unformatted) numbers.
|-
| {{<nowiki>PAGESINCATEGORY:category|all</nowiki>}}<br>{{<nowiki>PAGESINCATEGORY:category|pages</nowiki>}}<br>{{<nowiki>PAGESINCATEGORY:category|subcats</nowiki>}}<br>{{<nowiki>PAGESINCATEGORY:category|files</nowiki>}}<br>misal: {{<code><nowiki>PAGESINCAT:Rintisan umum|all</nowiki></code>}}
|'''<tt><nowiki>{{CURRENTWEEK}}</nowiki> </tt>'''
| {{PAGESINCATEGORY:Rintisan umum|all}}<br>{{PAGESINCATEGORY:Rintisan umum|pages}}<br>{{PAGESINCATEGORY:Rintisan umum|subcats}}<br>{{PAGESINCATEGORY:Rintisan umum|files}}
|{{CURRENTWEEK}}
| Respectively, the number of
* all pages
* ordinary pages (excluding subcategories and files)
* subcategories or
* files
in the given category.
|-
| {{<nowiki>NUMBERINGROUP:nama grup</nowiki>}}<br>misal: {{<code><nowiki>NUMINGROUP:bureaucrat</nowiki></code>}}
|colspan="2"|&nbsp;Kata kunci ini bernilai antara 1 hingga 54 tergantung jumlah minggu dalam tahunnya.
| {{NUMINGROUP:bureaucrat}}
| Number of users in a specific group.
|}
 
=== Metadata teknis ===
{| class="wikitable"
!Variabel
!Hasil
!Keterangan
|-
! colspan="3" | Situs
|'''<tt><nowiki>{{CURRENTDAY}}</nowiki> </tt>'''
|{{CURRENTDAY}}
|-
|valign="top"|'''<code><nowiki>{{SITENAME}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan tanggal sekarang.
|valign="top"|{{SITENAME}}
|valign="top"|Mengembalikan nama wiki (diset di <code>localsettings.php</code>)
|-
|valign="top"|'''<ttcode><nowiki>{{CURRENTDAY2SERVER}}</nowiki> </ttcode>'''
|valign="top"|{{SERVER}}
|{{CURRENTDAY2}}
|valign="top"|Mengembalikan domain dan subdomain dari wiki
|-
|valign="top"|'''<code><nowiki>{{SERVERNAME}}</nowiki></code>'''
|colspan="2"|&nbsp;Kata kunci ini akan menambahkan angka nol di depan untuk tanggal 1...9 (kata kunci {{var|CURRENTDAY}} tidak), ini digunakan untuk membuat bentuk tanggal dalam standar ISO seperti {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}'''T'''{{CURRENTTIME}}'''Z'''.
|valign="top"|{{SERVERNAME}}
|valign="top"|Mengembalikan nilai dari <code>$wgServerName</code> di <code>localSettings.php</code>
|-
|valign="top"|'''<ttcode><nowiki>{{CURRENTDAYNAMEDIRMARK}}</nowiki></code>''' atau '''<code><nowiki>{{DIRECTIONMARK}}</nowiki></ttcode>'''
|{{DIRMARK}} {{DIRECTIONMARK}}
|{{CURRENTDAYNAME}}
|Mengembalikan u+200E (kiri ke kanan) atau u+200D (kanan ke kiri) arah penulisan bahasa wiki
|-
|valign="top"|'''<code><nowiki>{{SCRIPTPATH}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan nama hari sekarang.
|valign="top"|{{SCRIPTPATH}}
|valign="top"|Mengembalikan nilai dari <code>$wgScriptPath</code> di <code>localSettings.php</code>
|-
|valign="top"|'''<ttcode><nowiki>{{CURRENTDOWCURRENTVERSION}}</nowiki> </ttcode>'''
|{{CURRENTDOWCURRENTVERSION}}
|Mengembalikan versi sekarang dari perangkat lunak MediaWiki.
|-
|valign="top"|'''<code><nowiki>{{CONTENTLANGUAGE}}</nowiki></code>''' atau '''<code><nowiki>{{CONTENTLANG}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan hari keberapa dalam minggu. Hari ke-1 adalah hari Senin.
|{{var|CONTENTLANGUAGE}} = {{CONTENTLANGUAGE}}
|Mengembalikan kode bahasa dari halaman-halaman wiki.
|-
! colspan="3" | Halaman (beberapa di antaranya secara teknis termasuk dalam fungsi parser)
|'''<tt><nowiki>{{CURRENTTIME}}</nowiki> </tt>'''
|{{CURRENTTIME}}
|-
|'''<code><nowiki>{{PAGEID}}</nowiki> </code>'''
|colspan="2"|&nbsp;Mengembalikan jam dan menit sekarang dalam [[UTC]].
|{{PAGEID}}
|Returns the page identifier
|-
|'''<ttcode><nowiki>{{CURRENTHOURPAGELANGUAGE}}</nowiki> </ttcode>'''<br>'''<code><nowiki>{{#language:{{PAGELANGUAGE}}}}</nowiki> </code>'''
|{{PAGELANGUAGE}}<br>{{#language:{{PAGELANGUAGE}}}}
|{{CURRENTHOUR}}
|Returns the language of the current page. The language code that this variable returns can be converted to a language name using <nowiki>{{#language:...}}.</nowiki>
|-
|'''<code><nowiki>{{PROTECTIONLEVEL:action}}</nowiki> </code>'''<br>mis: '''<code><nowiki>{{PROTECTIONLEVEL:edit}}</nowiki> </code>'''
|colspan="2"|&nbsp;Mengembalikan jam sekarang dalam UTC.
|{{PROTECTIONLEVEL:edit}}
|Outputs the protection level (e.g. "autoconfirmed", "sysop") for a given action (e.g. "edit", "move") on the current page. Returns an empty string if not protected.
|-
|'''<code><nowiki>{{PROTECTIONEXPIRY:action}}</nowiki> </code>'''<br>mis: '''<code><nowiki>{{PROTECTIONEXPIRY:edit}}</nowiki> </code>'''
|'''{{var|CURRENTTIMESTAMP}}'''
|{{PROTECTIONEXPIRY:edit}}
|{{CURRENTTIMESTAMP}}
|Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the current page. Returns "infinity" if not protected.
|-
|'''<code><nowiki>{{CASCADINGSOURCES}}</nowiki> </code>'''
|colspan="2"|&nbsp;Mengembalikan timestamp sekarang (UTC).
|{{CASCADINGSOURCES}}
|}
|Returns the sources of any cascading protection acting on the current page. Pages will not return their own title unless they transclude themselves.
 
{| class="wikitable"
|+Waktu lokal
!Variabel
!Hasil
|-
! colspan="3" | Revisi terakhir dari halaman
|'''<tt><nowiki>{{LOCALDAY}}</nowiki> </tt>'''
|{{LOCALDAY}}
|-
|'''<code><nowiki>{{REVISIONID}}</nowiki> </code>'''
|colspan="2"|&nbsp;Mengembalikan tanggal sekarang dalam waktu lokal.
|{{REVISIONID}}<sup>2</sup>
|Kata kunci {{var|REVISIONID}} menghasilkan sebuah angka unik yang merupakan identifikasi suatu revisi dari suatu halaman dari keseluruhan revisi dari keseluruhan halaman. Pada URL angka tersebut dapat dirujuk ke "oldid<nowiki>=</nowiki>..", walaupun revisi yang sekarang ditampilkan adalah revisi terakhir. Hal ini dapat digunakan pada halaman-halaman diskusi, kutipan pada berita dll. Ketika membuka URL tersebut, Pada bagian atas halaman akan ditampilkan tanggal dan waktu lokal (jika tidak masuk log: [[UTC]]), dengan pranala ke revisi sebelumnya dan pranala yang lain ke revisi berikutnya (kecuali pada saat membuka alamat tersebut, tidak ada revisi yang lebih baru, maka yang muncul adalah "revisi sekarang" tanpa pranala). Jika revisi yang dibuka adalah revisi pertama, maka tidak ada pranala ke revisi sebelumnya. {{var|REVISIONID}} tidak menghasilkan apa-apa dalam tampilan pratayang.
|-
|'''<ttcode><nowiki>{{LOCALDAY2REVISIONDAY}}</nowiki></ttcode>'''
|{{REVISIONDAY}}<sup>2</sup>
|{{LOCALDAY2}}
|Tanggal suatu halaman terakhir kali dimodifikasi.
|-
|colspan="2"|&nbsp;Sama seperti '''<ttcode><nowiki>{{LOCALDAYREVISIONDAY2}}</nowiki></ttcode> tapi dengan nol di depan untuk tanggal 1 digit.'''
|{{REVISIONDAY2}}<sup>2</sup>
|Tanggal suatu halaman terakhir kali dimodifikasi (dengan awalan nol di depan).
|-
|'''<ttcode><nowiki>{{LOCALDAYNAMEREVISIONMONTH}}</nowiki></ttcode>'''
|{{REVISIONMONTH}}<sup>2</sup>
|{{LOCALDAYNAME}}
|Bulan suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONMONTH1}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan nama hari dalam waktu lokal.
|{{REVISIONMONTH1}}
|Bulan suatu halaman terakhir kali dimodifikasi (tanpa awalan nol di depan).
|-
|'''<ttcode><nowiki>{{LOCALDOWREVISIONYEAR}}</nowiki></ttcode>'''
|{{REVISIONYEAR}}<sup>2</sup>
|{{LOCALDOW}}
|Tahun suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONTIMESTAMP}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan hari ke berapakah dalam waktu lokal (0=Minggu, 1=Senin, ...)
|{{REVISIONTIMESTAMP}}<sup>2</sup>
|Timestamp suatu halaman terakhir kali dimodifikasi.
|-
|'''<ttcode><nowiki>{{LOCALMONTHREVISIONUSER}}</nowiki></ttcode>'''
|{{LOCALMONTHREVISIONUSER}}
|Pengguna terakhir yang melakukan suntingan
|-
|'''<code><nowiki>{{REVISIONSIZE}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan bulan sekarang dalam waktu lokal.
|{{REVISIONSIZE}}
|Ukuran (bita) revisi terkini dari halaman.
|-
! colspan="3" | Lain-lain (secara teknis termasuk dalam fungsi parser)
|'''<tt><nowiki>{{LOCALMONTHABBREV}}</nowiki></tt>'''
|{{LOCALMONTHABBREV}}
|-
| <code><nowiki>{{DISPLAYTITLE:</nowiki>''title''<nowiki>}}</nowiki></code>
|colspan="2"|&nbsp;Mengembalikan bulan sekarang dalam waktu lokal berupa singkatan (Jan...).
| {{DISPLAYTITLE:''title''}}
| (ganti [[WP:DISPLAYTITLE|displayed form]] dari judul halaman)
|-
|''' <ttcode><nowiki>{{LOCALMONTHNAMEDEFAULTSORT:</nowiki>''sortkey''<nowiki>}}</nowiki></ttcode>'''
| {{DEFAULTSORT:''sortkey''}}
|{{LOCALMONTHNAME}}
| (sets a default category [[WP:SORTKEY|sort key]])
|}
 
* Contoh pemakaian
 
;Penggunaan dengan ''raw modifier''
''Raw modifier'' dapat digunakan di variabel {{var|NUMBEROFUSERS}}, {{var|NUMBEROFFILES}} dan {{var|NUMBEROFARTICLES}} untuk menghasilkan bentuk yang tidak diformat. Pengguna harus menggunakan bentuk tanpa format ini dalam [[Bantuan:ParserFunction|ParserFunction]].
 
Contoh:
{| class="wikitable"
||pemakaian biasa||hasil||pemakaian dengan ''raw modifier''||hasil
|-
||{{var|NUMBEROFARTICLES}}||{{NUMBEROFARTICLES}}||{{var|NUMBEROFARTICLES:R}}||{{NUMBEROFARTICLES:R}}
|colspan="2"|&nbsp;Mengembalikan nama bulan lengkap dalam waktu lokal (Januari....
|-
||{{var|NUMBEROFFILES}}||{{NUMBEROFFILES}}||{{var|NUMBEROFFILES:R}}||{{NUMBEROFFILES:R}}
|'''<tt><nowiki>{{LOCALTIME}}</nowiki></tt>'''
|{{LOCALTIME}}
|-
||{{var|NUMBEROFUSERS}}||{{NUMBEROFUSERS}}||{{var|NUMBEROFUSERS:R}}||{{NUMBEROFUSERS:R}}
|colspan="2"|&nbsp;Mengembalikan waktu lokal sekarang (00:00...23:59).
|-
||{{var|PAGESINNAMESPACE:0}}||<sup>1</sup>||{{var|PAGESINNAMESPACE:0:R}}||<sup>1</sup>
|'''<tt><nowiki>{{LOCALHOUR}}</nowiki></tt>'''
|{{LOCALHOUR}}
|-
|colspan="2"|&nbsp;Mengembalikan jam sekarang dalam waktu lokal (00..23).
|-
|'''<tt><nowiki>{{LOCALWEEK}}</nowiki></tt>'''
|{{LOCALWEEK}}
|-
|colspan="2"|&nbsp;Mengembalikan minggu sekarang dalam waktu lokal (1..53).
|-
|'''<tt><nowiki>{{LOCALYEAR}}</nowiki></tt>'''
|{{LOCALYEAR}}
|-
|colspan="2"|&nbsp;Mengembalikan tahun sekarang dalam waktu lokal.
|-
|'''<tt><nowiki>{{LOCALTIMESTAMP}}</nowiki></tt>'''
|{{LOCALTIMESTAMP}}
|-
|colspan="2"|&nbsp;Sama seperti <tt><nowiki>{{CURRENTTIMESTAMP}}</nowiki></tt> dalam waktu lokal.
|}
 
;Keterangan:
<sup>1</sup>: tidak diaktifkan karena ''performance issue'' ($wgAllowSlowParserFunctions harus diset "true" agar bisa berfungsi).<br>
<sup>2</sup>: tidak berfungsi dalam mode pratayang.
 
;Penggunaan dengan {{var|subst:}} dan <code>includeonly</code> pada templat
Jika sebuah templat mengandung <code><nowiki>{{<includeonly>subst:</includeonly>CURRENTTIME}}</nowiki></code> disubstitusikan, nilai kata kunci yang diletakkan di halaman adalah nilai pada saat disubstitusikan. Hal ini berlaku untuk variabel yang berubah seiring waktu lainnya. Ini digunakan antara lain pada templat {{tl|imagevio}}. Contoh:
 
;<code><nowiki>{{CURRENTTIME}}</nowiki></code>
:{{CURRENTTIME}} - nilai yang akan berubah seiring waktu setiap halaman yang mengandung templat ini diakses.
;<code><nowiki>{{subst:CURRENTTIME}}</nowiki></code>
:21:25 - menjadi konstanta (nilai tetap) saat disubstitusikan ke templat.
;<code><nowiki>{{<includeonly>subst:</includeonly>CURRENTTIME}}</nowiki></code>
:{{<includeonly>subst:</includeonly>CURRENTTIME}} - menjadi konstanta (nilai tetap) dari suatu halaman saat memakai templat ini.
 
=== Lainnya ===
 
{| class="wikitable"
|+Statistik
!Variabel
!Hasil
!Keterangan
|-
|valign="top"|'''<code><nowiki>{{!}}</nowiki></code>'''
! colspan="2" align="center" | [[Wikipedia:Kata magis|Kata magis]]
|valign="top"| <nowiki>|</nowiki>
|valign="top"|Used to include a pipe character as part of a template argument or table cell contents. Before this was added as a magic word, many wikis implemented this by creating [[Template:!]] with | as the content.
|}
 
== Fungsi parser ==
{{Utama|[[Bantuan:Fungsi parser]]}}
Fungsi parser sangat mirip dengan variable, tetapi memerlukan satu atau lebih parameter (secara teknis, semua kata magis yang membutuhkan parameter adalah fungsi parser), dan namanya terkadang diawali dengan tanda pagar untuk membedakannya dengan templat.
 
Halaman ini hanya menjelaskan fungsi parser yang integral dengan perangkat lunak MediaWiki. Fungsi parser lainnya dapat ditambahkan dengan ekstensi seperti [[Bantuan:ParserFunctions|ParserFunctions]].
 
=== Metadata teknis halaman lain ===
{| class="wikitable"
!Variabel
!Hasil (untuk [[Halaman Utama]])
!Keterangan
|-
! colspan="3" | Halaman
|'''<tt><nowiki>{{NUMBEROFARTICLES}}</nowiki> </tt>'''
|{{NUMBEROFARTICLES}}
|-
|'''<code><nowiki>{{PAGEID:pagename}}</nowiki> </code>'''
|colspan="2"|&nbsp;Kata kunci ini menghasilkan jumlah halaman pada ruang nama utama yang bukan merupakan [[Wikipedia:Peralihan|halaman peralihan]] dan mempunyai sedikitnya satu buah [[Wikipedia:Pranala|pranala]]. Ini juga tergantung variabel sistim <tt>$wgUseCommaCount</tt> jika bernilai "true", maka jumlah halaman adalah halaman dengan koma (",") sedikitnya satu. Jika bernilai "false", maka jumlah halaman adalah halaman yang memiliki pranala ("[[") sedikitnya satu. Nilai standar adalah "false".
|{{PAGEID:Halaman Utama}}
|Returns the page identifier of the specified page*.
|-
|'''<ttcode><nowiki>{{NUMBEROFEDITSPAGESIZE:pagename}}</nowiki> </ttcode>'''
|{{PAGESIZE:Halaman Utama}}
|{{NUMBEROFEDITS}}
|Returns the byte size of the specified page. Use "|R" to get raw (unformatted) numbers.
|-
|'''<code><nowiki>{{PROTECTIONLEVEL:action|pagename}}</nowiki> </code>'''<br>mis: '''<code><nowiki>{{PROTECTIONLEVEL:edit|Halaman Utama}}</nowiki> </code>'''
|colspan="2"|&nbsp;Kata kunci {{var|NUMBEROFEDITS}} menghasilkan jumlah suntingan.
|{{PROTECTIONLEVEL:edit|Halaman Utama}}
|Outputs the protection level (e.g. "autoconfirmed", "sysop") for a given action (e.g. "edit", "move") on the specified page. Returns an empty string if not protected.
|-
|'''<ttcode><nowiki>{{NUMBEROFUSERSPROTECTIONEXPIRY:action|pagename}}</nowiki> </ttcode>'''<br>mis: '''<code><nowiki>{{PROTECTIONEXPIRY:edit|Halaman Utama}}</nowiki> </code>'''
|{{PROTECTIONEXPIRY:edit|Halaman Utama}}
|{{NUMBEROFUSERS}}
|Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the specified page. Returns "infinity" if not protected.
|-
|'''<code><nowiki>{{CASCADINGSOURCES:pagename}}</nowiki> </code>'''
|colspan="2"|&nbsp;Kata kunci {{var|NUMBEROFUSERS}} menghasilkan jumlah pengguna terdaftar. Kata kunci ini diperkenalkan sejak [[MediaWiki]] versi 1.7alpha r13916.
|{{CASCADINGSOURCES:Halaman Utama}}
|Returns the sources of any cascading protection acting on the specified page. Pages will not return their own title unless they transclude themselves.
|-
! colspan="3" | Revisi terakhir dari halaman
|'''<tt><nowiki>{{NUMBEROFADMINS}}</nowiki></tt>'''
|{{NUMBEROFADMINS}}
|-
|'''<code><nowiki>{{REVISIONID:pagename}}</nowiki> </code>'''
|colspan="2"|&nbsp;Kata kunci {{var|NUMBEROFADMINS}} menghasilkan jumlah pengurus pada suatu Wiki (yang termasuk dalam pengurus adalah pengurus, birokrat, pengawas, dan pemeriksa).
|{{REVISIONID:Halaman Utama}}
|Kata kunci {{var|REVISIONID}} menghasilkan sebuah angka unik yang merupakan identifikasi suatu revisi dari suatu halaman dari keseluruhan revisi dari keseluruhan halaman. Pada URL angka tersebut dapat dirujuk ke "oldid<nowiki>=</nowiki>..", walaupun revisi yang sekarang ditampilkan adalah revisi terakhir. Hal ini dapat digunakan pada halaman-halaman diskusi, kutipan pada berita dll. Ketika membuka URL tersebut, Pada bagian atas halaman akan ditampilkan tanggal dan waktu lokal (jika tidak masuk log: [[UTC]]), dengan pranala ke revisi sebelumnya dan pranala yang lain ke revisi berikutnya (kecuali pada saat membuka alamat tersebut, tidak ada revisi yang lebih baru, maka yang muncul adalah "revisi sekarang" tanpa pranala). Jika revisi yang dibuka adalah revisi pertama, maka tidak ada pranala ke revisi sebelumnya. {{var|REVISIONID}} tidak menghasilkan apa-apa dalam tampilan pratayang.
|-
|'''<ttcode><nowiki>{{NUMBEROFFILESREVISIONDAY:pagename}}</nowiki> </ttcode>'''
|{{REVISIONDAY:Halaman Utama}}
|{{NUMBEROFFILES}}
|Tanggal suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONDAY2:pagename}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan jumlah gambar/media yang telah dimuat di Wiki ini.
|{{REVISIONDAY2:Halaman Utama}}
|Tanggal suatu halaman terakhir kali dimodifikasi (dengan awalan nol di depan).
|-
|'''<code><nowiki>{{REVISIONMONTH:pagename}}</nowiki></code>'''
|'''{{var|NUMBEROFPAGES}}'''
|{{REVISIONMONTH:Halaman Utama}}
|{{NUMBEROFPAGES}}
|Bulan suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONMONTH1:pagename}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan jumlah halaman termasuk halaman peralihan, halaman diskusi, halaman pengguna, halaman gambar, halaman templat dan halaman buntu.
|{{REVISIONMONTH1:Halaman Utama}}
|Bulan suatu halaman terakhir kali dimodifikasi (tanpa awalan nol di depan).
|-
|'''<code><nowiki>{{REVISIONYEAR:pagename}}</nowiki></code>'''
|'''{{var|CURRENTVERSION}}'''
|{{REVISIONYEAR:Halaman Utama}}
|{{CURRENTVERSION}}
|Tahun suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONTIMESTAMP:pagename}}</nowiki></code>'''
|colspan="2"|&nbsp;Mengembalikan versi sekarang dari perangkat lunak MediaWiki.
|{{REVISIONTIMESTAMP:Halaman Utama}}
|Timestamp suatu halaman terakhir kali dimodifikasi.
|-
|'''<code><nowiki>{{REVISIONUSER:pagename}}</nowiki></code>'''
|valign=top|'''{{var|PAGESINNAMESPACE}} atau {{var|PAGESINNS}}'''
|{{REVISIONUSER:Halaman Utama}}
|
|Pengguna terakhir yang melakukan suntingan
{{var|PAGESINNAMESPACE:0}} = <sup>1</sup><br />
|}
{{var|PAGESINNAMESPACE:1}} = <sup>1</sup><br />
 
{{var|PAGESINNAMESPACE:2}} = <sup>1</sup><br />
=== Data URL ===
 
{| class="wikitable"
!Kata kunci
!Contoh
|-
| {{nowiki3|localurl:|namahalaman}}
|colspan="2"|&nbsp;Mengembalikan jumlah artikel pada namespace tertentu.
|-
| {{nowiki3|fullurl:|namahalaman}}
! colspan="2" align="center" | [[Bantuan:Fungsi parser|Fungsi parser]]
|-
| {{nowiki3|canonicalurl:|namahalaman}}
| {{<nowiki>PAGESINCATEGORY:category</nowiki>}}
| {{nowiki3|PAGESINCATEGORY:|Rintisan umum}}
|-
| {{nowiki3|filepath:|Contoh.jpg}}
| {{<nowiki>PAGESINCAT:category</nowiki>}}
| {{nowiki3|PAGESINCAT:|Rintisan umum}}
|-
| {{nowiki3|urlencode:|a&b! c}}<!--
| {{<nowiki>PAGESINCATEGORY:category|R</nowiki>}}
| {{<code><nowiki>PAGESINCATEGORY:Rintisan umum|R</nowiki></code>}}||{{PAGESINCATEGORY:Rintisan umum|R}}
|-
|'''{{var|URLENCODE: x y %@ }}'''
| {{<nowiki>PAGESINCAT:category|R</nowiki>}}
|{{URLENCODE: x y %@ }}
| {{<code><nowiki>PAGESINCAT:Rintisan umum|R</nowiki></code>}}||{{PAGESINCATEGORY:Rintisan umum|R}}
|-
|colspan="2"|Mengganti karakter-karakter khusus dengan ''escape codes''. Berguna misalnya jika parameter dalam templat mengandung spasi.-->
|-
| {{nowiki3|anchorencode:|x #y @}}
|}
 
=== Ruang nama ===
 
<code><nowiki>{{ns:}}</nowiki></code> returns the current localized name for the [[Special:MyLanguage/Help:Namespace|namespace]] with that index, canonical name, or local alias. Thus <code><nowiki>{{ns:6}}</nowiki></code>, <code><nowiki>{{ns:File}}</nowiki></code>, and <code><nowiki>{{ns:Image}}</nowiki></code> (an old name for the File namespace) all return "{{ns:6}}". On a wiki where the content language is French, <code><nowiki>{{ns:Fichier}}</nowiki></code> is also valid, but <code><nowiki>{{ns:Datei}}</nowiki></code> (the localisation of "File" in German) is not.
 
<code><nowiki>{{nse:}}</nowiki></code> is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.
 
{| class="wikitable"
|+Revisi penyuntingan
!Variabel
!Hasil
|-
! colspan="2" width="50%" | Content namespaces
|'''<tt><nowiki>{{REVISIONID}}</nowiki> </tt>'''
! rowspan="12" |
|{{REVISIONID}}<sup>2</sup>
! colspan="2" width=%50%" | Talk namespaces
|-
! Usage
|colspan="2"|&nbsp;Kata kunci {{var|REVISIONID}} menghasilkan sebuah angka unik yang merupakan identifikasi suatu revisi dari suatu halaman dari keseluruhan revisi dari keseluruhan halaman. Pada URL angka tersebut dapat dirujuk ke "oldid<nowiki>=</nowiki>..", walaupun revisi yang sekarang ditampilkan adalah revisi terakhir. Hal ini dapat digunakan pada halaman-halaman diskusi, kutipan pada berita dll. Ketika membuka URL tersebut, Pada bagian atas halaman akan ditampilkan tanggal dan waktu lokal (jika tidak masuk log: [[UTC]]), dengan pranala ke revisi sebelumnya dan pranala yang lain ke revisi berikutnya (kecuali pada saat membuka alamat tersebut, tidak ada revisi yang lebih baru, maka yang muncul adalah "revisi sekarang" tanpa pranala). Jika revisi yang dibuka adalah revisi pertama, maka tidak ada pranala ke revisi sebelumnya. {{var|REVISIONID}} tidak menghasilkan apa-apa dalam tampilan pratayang.
! Output
! Usage
! Output
|-
|''' <ttcode><nowiki>{{REVISIONDAYns:-2}}</NOWIKInowiki></code> / <code><nowiki>{{ns:Media}}</nowiki></TTcode>'''
| {{ns:-2}}
|{{REVISIONDAY}}<sup>2</sup>
|
|
|-
| <code><nowiki>{{ns:-1}}</nowiki></code> / <code><nowiki>{{ns:Special}}</nowiki></code>
|colspan="2"|&nbsp;Tanggal suatu halaman terakhir kali dimodifikasi.
| {{ns:-1}}
|
|
|-
|''' <ttcode><nowiki>{{REVISIONDAY2ns:0}}</NOWIKInowiki></code> / <code><nowiki>{{ns:}}</nowiki></TTcode>'''
| {{ns:0}}
|{{REVISIONDAY2}}<sup>2</sup>
| <code><nowiki>{{ns:1}}</nowiki></code> / <code><nowiki>{{ns:Talk}}</nowiki></code>
| {{ns:1}}
|-
| <code><nowiki>{{ns:2}}</nowiki></code> / <code><nowiki>{{ns:User}}</nowiki></code>
|colspan="2"|&nbsp;Tanggal suatu halaman terakhir kali dimodifikasi (dengan awalan nol di depan).
| {{ns:2}}
| <code><nowiki>{{ns:3}}</nowiki></code> / <code><nowiki>{{ns:User talk}}</nowiki></code>
| {{ns:3}}
|-
|''' <ttcode><nowiki>{{REVISIONMONTHns:4}}</NOWIKInowiki></code> / <code><nowiki>{{ns:Project}}</nowiki></TTcode>'''
| {{ns:4}} <br/>''Varies between wikis''
|{{REVISIONMONTH}}<sup>2</sup>
| <code><nowiki>{{ns:5}}</nowiki></code> / <code><nowiki>{{ns:Project talk}}</nowiki></code>
| {{ns:5}}
|-
| <code><nowiki>{{ns:6}}</nowiki></code> / <code><nowiki>{{ns:File}}</nowiki></code> or <code><nowiki>{{ns:Image}}</nowiki></code>
|colspan="2"|&nbsp;Bulan suatu halaman terakhir kali dimodifikasi.
| {{ns:6}}
| <code><nowiki>{{ns:7}}</nowiki></code> / <code><nowiki>{{ns:File talk}}</nowiki></code> or <code><nowiki>{{ns:Image talk}}</nowiki></code>
| {{ns:7}}
|-
|''' <ttcode><nowiki>{{REVISIONYEARns:8}}</NOWIKInowiki></code> / <code><nowiki>{{ns:MediaWiki}}</nowiki></TTcode>'''
| {{ns:8}}
|{{REVISIONYEAR}}<sup>2</sup>
| <code><nowiki>{{ns:9}}</nowiki></code> / <code><nowiki>{{ns:MediaWiki talk}}</nowiki></code>
| {{ns:9}}
|-
| <code><nowiki>{{ns:10}}</nowiki></code> / <code><nowiki>{{ns:Template}}</nowiki></code>
|colspan="2"|&nbsp;Tahun suatu halaman terakhir kali dimodifikasi.
| {{ns:10}}
| <code><nowiki>{{ns:11}}</nowiki></code> / <code><nowiki>{{ns:Template talk}}</nowiki></code>
| {{ns:11}}
|-
|''' <ttcode><nowiki>{{REVISIONTIMESTAMPns:12}}</NOWIKInowiki></code> / <code><nowiki>{{ns:Help}}</nowiki></TTcode>'''
| {{ns:12}}
|{{REVISIONTIMESTAMP}}<sup>2</sup>
| <code><nowiki>{{ns:13}}</nowiki></code> / <code><nowiki>{{ns:Help talk}}</nowiki></code>
| {{ns:13}}
|-
| <code><nowiki>{{ns:14}}</nowiki></code> / <code><nowiki>{{ns:Category}}</nowiki></code>
|colspan="2"|&nbsp;Timestamp suatu halaman terakhir kali dimodifikasi.
| {{ns:14}}
| <code><nowiki>{{ns:15}}</nowiki></code> / <code><nowiki>{{ns:Category talk}}</nowiki></code>
| {{ns:15}}
|}
 
Don't confuse localised namespaces with [[<tvar|manual-custom-ns>Special:MyLanguage/Manual:Using custom namespaces</>|custom namespaces]].
* Contoh pemakaian
 
=== Pemformatan ===
;Penggunaan dengan ''raw modifier''
''Raw modifier'' dapat digunakan di variabel {{var|NUMBEROFUSERS}}, {{var|NUMBEROFFILES}} dan {{var|NUMBEROFARTICLES}} untuk menghasilkan bentuk yang tidak diformat. Pengguna harus menggunakan bentuk tanpa format ini dalam [[Bantuan:ParserFunction|ParserFunction]].
 
Contoh:
{| class="wikitable"
!Kata kunci
||pemakaian biasa||hasil||pemakaian dengan ''raw modifier''||hasil
!Contoh
!
|-
|'''<code><nowiki>{{formatnum:}}</nowiki></code>'''
||{{var|NUMBEROFARTICLES}}||{{NUMBEROFARTICLES}}||{{var|NUMBEROFARTICLES:R}}||{{NUMBEROFARTICLES:R}}
|<nowiki>{{formatnum:299792458}}</nowiki> = <code>{{formatnum:299792458}}</code>
|Menambahkan pemisah ribuan sesuai dengan bahasa yang dipakai.
|-
|'''<code><nowiki>{{dateformat:date}}</nowiki></code>'''<br>'''<code><nowiki>{{formatdate:date}}</nowiki></code>'''<br>'''<code><nowiki>{{dateformat:date|format}}</nowiki></code>'''<br>'''<code><nowiki>{{formatdate:date|format}}</nowiki></code>'''
||{{var|NUMBEROFFILES}}||{{NUMBEROFFILES}}||{{var|NUMBEROFFILES:R}}||{{NUMBEROFFILES:R}}
|<nowiki>{{dateformat:25 dec 2009|ymd}}</nowiki> = <code>{{dateformat:25 dec 2009|ymd}}</code>
|Menambahkan pemisah ribuan sesuai dengan bahasa yang dipakai.
|-
!colspan="3"|String
||{{var|NUMBEROFUSERS}}||{{NUMBEROFUSERS}}||{{var|NUMBEROFUSERS:R}}||{{NUMBEROFUSERS:R}}
|-
|'''<code><nowiki>{{lc:}}</nowiki></code>'''
|<nowiki>{{lc:AbC dEf}}</nowiki> = <code>{{LC:AbC dEf}}</code>
|Konversi untuk menghasilkan kalimat dalam huruf kecil.
|-
|'''<code><nowiki>{{uc:}}</nowiki></code>'''
|<nowiki>{{uc:aBc DeF}}</nowiki> = <code>{{UC:aBc DeF}}</code>
|Konversi untuk menghasilkan kalimat dalam huruf besar.
|-
|'''<code><nowiki>{{lcfirst:}}</nowiki></code>'''
||{{var|PAGESINNAMESPACE:0}}||<sup>1</sup>||{{var|PAGESINNAMESPACE:0:R}}||<sup>1</sup>
|<nowiki>{{lcfirst:Ab Cd}}</nowiki> = <code>{{LCFIRST:Ab Cd}}</code>
|Konversi untuk menghasilkan kalimat dalam huruf kecil pada kata pertama saja.
|-
|'''<code><nowiki>{{ucfirst:}}</nowiki></code>'''
|<nowiki>{{ucfirst:aB cD}}</nowiki> = <code>{{UCFIRST:aB cd}}</code>
|Konversi untuk menghasilkan kalimat dalam huruf besar pada kata pertama saja.
|-
|'''<code><nowiki>{{padleft:str|x|c}}</nowiki></code>'''
|<nowiki>{{padleft:bcd|6|a}}</nowiki> = <code>{{PADLEFT:bcd|6|a}}</code>
|Mengisi suatu string ''str'' dengan karakter ''c'' di sebelah kiri sampai panjang string tersebut mencapai ''x''.
|-
|'''<code><nowiki>{{padright:str|x|c}}</nowiki></code>'''
|<nowiki>{{padright:bcd|6|a}}</nowiki> = <code>{{PADRIGHT:bcd|6|a}}</code>
|Mengisi suatu string ''str'' dengan karakter ''c'' di sebelah kanan sampai panjang string tersebut mencapai ''x''
|}
 
=== Lain-lain ===
;Keterangan:
<sup>1</sup>: tidak diaktifkan karena ''performance issue'' ($wgAllowSlowParserFunctions harus diset "true" agar bisa berfungsi).<br />
<sup>2</sup>: tidak berfungsi dalam mode pratayang.
 
;Penggunaan dengan {{var|subst:}} dan <tt>includeonly</tt> pada templat
Jika sebuah templat mengandung <tt><nowiki>{{<includeonly>subst:</includeonly>CURRENTTIME}}</nowiki></tt> disubstitusikan, nilai kata kunci yang diletakkan di halaman adalah nilai pada saat disubstitusikan. Hal ini berlaku untuk variabel yang berubah seiring waktu lainnya. Ini digunakan antara lain pada templat {{tl|imagevio}}. Contoh:
 
;<tt><nowiki>{{CURRENTTIME}}</nowiki></tt>
:{{CURRENTTIME}} - nilai yang akan berubah seiring waktu setiap halaman yang mengandung templat ini diakses.
;<tt><nowiki>{{subst:CURRENTTIME}}</nowiki></tt>
:21:25 - menjadi konstanta (nilai tetap) saat disubstitusikan ke templat.
;<tt><nowiki>{{<includeonly>subst:</includeonly>CURRENTTIME}}</nowiki></tt>
:{{<includeonly>subst:</includeonly>CURRENTTIME}} - menjadi konstanta (nilai tetap) dari suatu halaman saat memakai templat ini.
 
== Fungsi parser ==
Lihat pula [[Bantuan:Fungsi parser]]
 
{| class="wikitable"
!Kata kunci
!Contoh
!
|-
|'''<code><nowiki>{{#language:}}</nowiki></code>'''
! colspan="2" align="center" | Ruang nama dan pranala
|-
|valign="top"|'''<tt>{{ns:-2}}</tt>, <tt>{{ns:Media}}</tt>'''
|valign="top"|{{ns:-2}}, {{ns:Media}}
|-
| {{nowiki3|localurl:|namahalaman}}
|-
| {{<code><nowiki>localurl:halaman|query=x</nowiki></code>}}||{{localurl:halaman|query=x}}
|-
| {{nowiki3|urlencode:|a&b! c}}
|-
| {{nowiki3|anchorencode:|x #y @}}
|-
| {{nowiki3|fullurl:|namahalaman}}
|-
! colspan="2" align="center" | Pemformatan
|-
|'''<tt><nowiki>{{#language:}}</nowiki></tt>'''
|<code><nowiki>{{#language:da}}</nowiki></code> = {{#language:da}}
|Native name of language code.
|-
|'''<code><nowiki>{{#special:}}</nowiki></code>'''
|colspan="2"|[MW1.7+] Native name of language code.
|-
|'''<tt><nowiki>{{#special:}}</nowiki></tt>'''
|<code><nowiki>{{#special:userlogin}}</nowiki></code> = {{#special:userlogin}}
|Local name of canonical Special: page.
|-
|'''<code><nowiki>{{#tag:}}</nowiki></code>'''
|colspan="2"|[MW1.? r17321+] Local name of canonical Special: page.
|-
|'''<tt><nowiki>{{#tag:}}</nowiki></tt>'''
|<code><nowiki>{{#tag:imagemap|Image:Icon edit.gif
default [[Main Page]]
desc none}}</nowiki></code> = <code><nowiki><imagemap>Image:Icon edit.gif
default [[Main Page]]
desc none</imagemap></nowiki></code> =
{{#tag:imagemap|Image:Icon edit.gif
default [[Main Page]]
desc none}}
|Passes attributes and inner content to an XML-style parser tag, parsing template variables along the way. See Bug 2257 and Extension:TagParser.
|-
|'''<code><nowiki>{{#invoke:namamodul | nama_fungsi | arg1 | arg2 | arg3 ... }}</nowiki></code>'''
|colspan="2"|[MW1.12+, r29482] Passes attributes and inner content to an XML-style parser tag, parsing template variables along the way. See Bug 2257 and Extension:TagParser.
|(tergantung dari tag parser)
|-
|Allows you to execute a Lua module. Only available when the Extension:Scribunto is installed.
|'''<tt><nowiki>{{lc:}}</nowiki></tt>'''
|<nowiki>{{lc:AbC dEf}}</nowiki> = <tt>{{LC:AbC dEf}}</tt>
|-
|colspan="2"|&nbsp;Konversi untuk menghasilkan kalimat dalam huruf kecil.
|-
|'''<tt><nowiki>{{uc:}}</nowiki></tt>'''
|<nowiki>{{uc:aBc DeF}}</nowiki> = <tt>{{UC:aBc DeF}}</tt>
|-
|colspan="2"|&nbsp;Konversi untuk menghasilkan kalimat dalam huruf besar.
|-
|'''<tt><nowiki>{{lcfirst:}}</nowiki></tt>'''
|<nowiki>{{lcfirst:Ab Cd}}</nowiki> = <tt>{{LCFIRST:Ab Cd}}</tt>
|-
|colspan="2"|&nbsp;Konversi untuk menghasilkan kalimat dalam huruf kecil pada kata pertama saja.
|-
|'''<tt><nowiki>{{ucfirst:}}</nowiki></tt>'''
|<nowiki>{{ucfirst:aB cD}}</nowiki> = <tt>{{UCFIRST:aB cd}}</tt>
|-
|colspan="2"|&nbsp;Konversi untuk menghasilkan kalimat dalam huruf besar pada kata pertama saja.
|-
|'''<tt><nowiki>{{formatnum:}}</nowiki></tt>'''
|<nowiki>{{formatnum:299792458}}</nowiki> = <tt>{{FORMATNUM:299792458}}</tt>
|-
|colspan="2"|&nbsp;Menambahkan pemisah ribuan sesuai dengan bahasa yang dipakai.
|-
|'''<tt><nowiki>{{padleft:str|x|c}}</nowiki></tt>'''
|<nowiki>{{padleft:bcd|6|a}}</nowiki> = <tt>{{PADLEFT:bcd|6|a}}</tt>
|-
|colspan="2"|&nbsp;Mengisi suatu string ''str'' dengan karakter ''c'' di sebelah kiri sampai panjang string tersebut mencapai ''x''.
|-
|'''<tt><nowiki>{{padright:str|x|c}}</nowiki></tt>'''
|<nowiki>{{padright:bcd|6|a}}</nowiki> = <tt>{{PADRIGHT:bcd|6|a}}</tt>
|-
|colspan="2"|&nbsp;Mengisi suatu string ''str'' dengan karakter ''c'' di sebelah kanan sampai panjang string tersebut mencapai ''x''
|}
 
=== Lokalisasi ===
 
=== ''Transclusion modifiers'' ===
 
== Kata magis lainnya ==
Baris 607 ⟶ 787:
! colspan="2" align="center" | Templat
|-
|<ttcode><nowiki>{{:xyz}}</nowiki></ttcode>
|Dengan menggunakan tanda ":" (titik dua) Anda dapat mentransklusikan templat/halaman yang tidak berada di ruang nama "Templat", misalnya <ttcode><nowiki>{{:Pengguna:Revisi pengalihan}}</nowiki></ttcode> atau <ttcode><nowiki>{{:Istimewa:Perubahan terbaru/50}}</nowiki></ttcode>
|-
|<ttcode><nowiki>{{subst:namatemplat}}</nowiki></ttcode>
|Melakukan subtitusi isi templat.
|-
|<ttcode><nowiki>{{msg:namatemplat}}</nowiki></ttcode>{{<br}}><ttcode><nowiki>{{raw:}}</nowiki></ttcode>
|Jika suatu nama templat bentrok dengan suatu kata-kunci, dengan memakai kata-kunci {{var|msg:}} akan memastikan templat yang dipakai bukannya kata-kunci tersebut.
|-
|<ttcode><nowiki>{{msgnw:}}</nowiki></ttcode>
|Melakukan pemanggilan terhadap suatu templat tanpa melakukan evaluasi terhadap variabel-variabel.
|-
|<ttcode><nowiki>{{int:}}</nowiki></ttcode>
|Jika suatu pesan internal MediaWiki bentrok dengan suatu templat, dengan kata-kunci {{var|int:}}, yang digunakan adalah pesan internal MediaWiki, bukan templat tersebut. Contoh: {{var|int:sidebar}} akan melakukan ''inclusion'' terhadap MediaWiki:sidebar
|-
! colspan="2" align="center" | Berkas
|-
| colspan="2" | Berikut adalah kata-kunci yang digunakan di dalam <ttcode><nowiki>[[Berkas:namafile.ext|attribut|...|attribut]]</nowiki></ttcode>. Attribut terakhir yang tidak dikenal digunakan sebagai deskripsi gambar tersebut. Attribute tersebut digunakan juga di <ttcode>alt=''deskripsi''</ttcode>.
|-
|'''<ttcode><nowiki>frame</nowiki></ttcode>'''{{<br}}>framed{{<br}}>enframed
|<ttcode><nowiki>[[Berkas:Contoh.jpg|frame]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Meletakkan gambar di dalam bingkai (''frame'') dengan deskripsinya. Menggunakan ukuran gambar yang asli.
|-
|'''<ttcode><nowiki>thumb</nowiki></ttcode>'''{{<br}}>thumbnail
|<ttcode><nowiki>[[Berkas:Contoh.jpg|thumb]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Mengubah ukuran gambar sesuai ukuran yang diset di halaman preferensi atau ukuran tertentu yang diberikan.
|-
|'''<ttcode><nowiki>thumb=xyz</nowiki></ttcode>'''
|<ttcode><nowiki>[[Berkas:Contoh.jpg|thumb=Wiki.png]]</nowiki></ttcode>
|-
|Manualthumb: instead of displaying an automatically-sized thumbnail for Contoh.jpg, display the image Wiki.png.
|-
|''lebar'''''<ttcode>px</ttcode>'''{{<br}}>100x200px
|<ttcode><nowiki>[[Berkas:Contoh.jpg|40px]]</nowiki>{{<br}}><nowiki>[[Berkas:Contoh.jpg|100x200px]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Mengubah ukuran gambar menjadi ''lebar'' pixel.{{<br}}>Scales image to no more than 100 pixels wide and no more than 200 high, but image scaled to retain its true aspect ratio within the boundary specified.
|-
! colspan="2" align="center" | Posisi
|-
|'''<ttcode>right</ttcode>'''
|<ttcode><nowiki>[[Berkas:Contoh.jpg|right]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Meletakkan posisi gambar mengambang di kanan.
|-
|'''<ttcode>left</ttcode>'''
|<ttcode><nowiki>[[Berkas:Contoh.jpg|left]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Meletakkan posisi gambar mengambang di kiri.
|-
|'''<ttcode>none</ttcode>'''
|<ttcode><nowiki>[[Berkas:Contoh.jpg|none]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Menginformasikan posisi gambar untuk tidak mengambang.
|-
|'''<ttcode>center</ttcode>'''{{<br}}>centre
|<ttcode><nowiki>[[Berkas:Contoh.jpg|center]]</nowiki></ttcode>
|-
|colspan="2"|&nbsp;Meletakkan posisi gambar di tengah.
|-
| <code><nowiki>{{DEFAULTSORT:''indeks''}}</nowiki></code>
! colspan="2" align="center" | Lain-lain
| <code><nowiki>{{DEFAULTSORT:Sutrisno, Try}}</nowiki></code> Untuk lengkapnya, lihat: [[Bantuan:Kategori#Menggunakan dan menjelajahi kategori]]
|-
|colspan="2"|Contoh:
|'''{{var|CONTENTLANGUAGE}}'''
* <code><nowiki>{{plural:1|time|times}}</nowiki></code> menghasilkan {{plural:1|time|times}}
|{{var|CONTENTLANGUAGE}} = {{CONTENTLANGUAGE}}
* <code><nowiki>{{plural:2|time|times}}</nowiki></code> menghasilkan {{plural:2|time|times}}
|-
|colspan=2|&nbsp;Mengembalikan kode bahasa dari halaman-halaman wiki.
|-
|'''{{var|DIRMARK}}''' atau '''{{var|DIRECTIONMARK}}'''
|{{DIRMARK}} {{DIRECTIONMARK}}
|-
|colspan=2|&nbsp;Mengembalikan u+200E (kiri ke kanan) atau u+200D (kanan ke kiri) arah penulisan bahasa wiki
|-
| <tt><nowiki>{{DEFAULTSORT:''indeks''}}</nowiki></tt>
| <tt><nowiki>{{DEFAULTSORT:Sutrisno, Try}}</nowiki></tt> Untuk lengkapnya, lihat: [[Bantuan:Kategori#Menggunakan dan menjelajahi kategori]]
|-
|colspan="2"|&nbsp;Contoh:
* <tt><nowiki>{{plural:1|time|times}}</nowiki></tt> menghasilkan {{plural:1|time|times}}
* <tt><nowiki>{{plural:2|time|times}}</nowiki></tt> menghasilkan {{plural:2|time|times}}
|-
|'''<nowiki>#ALIH</nowiki>'''
|<ttcode>#ALIH&#160;[&#91;target&#93;]</ttcode> di atas halaman.
|-
|colspan="2"|&nbsp;Membuat [[Wikipedia:Peralihan|peralihan]] ke halaman lain.
|}
 
Baris 698 ⟶ 866:
! Deskripsi dan contoh
|-
| <ttcode><nowiki><categorytree>kategori</categorytree></nowiki></ttcode>
| Menghasilkan sebuah halaman yang menampilkan daftar kategori (pohon kategori). Contoh: <ttcode><nowiki><categorytree>Indonesia</categorytree></nowiki></ttcode> akan menghasilkan pohon kategori dari kategori:Indonesia.
|-
|<nowiki>'''{{grammar:}}'''</nowiki>
|&nbsp;
|-
|<nowiki>'''{{plural:}}</nowiki>
|Digunakan untuk menentukan bentuk tunggal atau jamak dalam [[bahasa Inggris]].
|}
 
== Fungsi parser ==
{{Utama|Bantuan:Fungsi parser}}
{|
|-
! colspan="3" align="center" | [[Bantuan:Fungsi parser|Fungsi parser]]
|-
|valign="top"|'''<code><nowiki>{{localurl:fullpagename}}</nowiki></code>'''
|valign="top"|{{localurl:fullpagename}}
|valign="top"|Mengembalikan alamat URL dari suatu halaman. Halaman bisa tidak ada. Contoh:
:{|
|'''<code><nowiki>{{localurl:a&b!}}</nowiki></code>
|{{localurl:a&b!}}
|-
|'''<code><nowiki>{{localurle:a&b!}}</nowiki></code>'''
|{{localurle:a&b!}}
|-
|'''<code><nowiki>{{localurl:page|query=x}}</nowiki></code>'''
|{{localurl:page|query=x}}
|}
|-
|valign="top"|'''<code><nowiki>{{fullurl:fullpagename}}</nowiki></code>'''
|valign="top"|<small>{{fullurl:fullpagename}}</small>
|valign="top"|Mengembalikan URL lengkap dari suatu halaman. Merupakan gabungan {{var|SERVER}}{{var|localurl}}. Contoh:
:{| style="background:transparent;"
|'''<code><nowiki>{{fullurl:a&b!|u=v}}</nowiki></code>'''
|<small>{{fullurl:a&b!|u=v}}</small>
|-
|'''<code><nowiki>{{fullurle:a&b!|u=v}}</nowiki></code>'''
|<small>{{fullurle:a&b!|u=v}}</small>
|}
|}
 
[[Bantuan:Fungsi parser|Fungsi parser]] {{var|localurl}} menggantikan karakter spasi dengan karakter garis bawah (''underscore'') dan karakter khusus dengan karakter penggantinya (''escape code''), contoh: {{var|localurl:a !}} menghasilkan {{localurl:a !}}
 
Fungsi parser {{var|fullurl}} yang diperkenalkan sejak MediaWiki versi 1.6 adalah merupakan gabungan dari {{var|SERVER}}{{var|localurl}}
 
== Lihat pula ==
Baris 713 ⟶ 917:
* {{en}} [[:meta:Help:Magic words|Help:Magic words di meta.wikimedia.org]]
* [[Pengguna:IvanLanin/Catatan/MagicWords]]
* [[Bantuan:Pranala magis]]
* [[mw:Localisation]]
* [[mw:Manual:Extending wiki markup]]
* [https://phabricator.wikimedia.org/diffusion/MW/history/master/includes/parser/CoreParserFunctions.php CoreParserFunctions.php]
* [[:en:User:Cacycle/wikEd|wikEd]], penyunting MediaWiki dengan penandaan sintaksis untuk templat dan fungsi parser
* {{myprefs|Gadgets|Editing|check=Syntax highlighter}}
* {{myprefs|Beta features|check=Wiki syntax highlighting}}
* [[Special:Version]], di bagian paling bawah halaman, semua <kbd>{<nowiki/>{kata magis}}</kbd> di halaman ini bisa dilihat di tautan ''Fungsi parser".
 
{{Navbox Gabungan Pedoman WBI}}
[[Kategori:Bantuan|{{PAGENAME}}]]
[[Kategori:Bantuan Wikipedia]]
 
[[en:Help:Variable]]
[[hr:Wikipedija:Varijable]]
[[tr:Vikipedi:Değişkenler]]