Movatterモバイル変換


[0]ホーム

URL:


Jump to content
MediaWiki
Search

Extension:Ayrıştırıcı işlev uzantıları

From mediawiki.org
This page is atranslated version of the pageParser function extensions and the translation is 94% complete.
Outdated translations are marked like this.
Languages:
Bu sayfaeski.
MediaWiki'nin daha eski bir sürümü için yazılmış ve en son sürüm için geçerli olmayabilir. Bu sayfayı kontrol ettiyseniz veya güncellediyseniz ve içeriği uygun bulduysanız, lütfen bu bildirimi kaldırın.

"Ayrıştırıcı işlevi", işlev adından iki nokta üst üste iki nokta üst üste işareti ile ayrılmış en az bir adlandırılmamış parametreye dayanan bir değer döndürenşablon benzeri bir yapıdır. Daha fazla parametre de olabilir; sıradan şablonlarda olduğu gibi, bu ek parametrelerin her birinin önünde bir "boru" [|] bulunur. İşlev adının başlangıcında birkare karakteri [#] olması durumunda (ad alanları ve interwiki önekleriyle çarpışmayı önler), bu adın bir parçası olarak kabul edilebilir veya edilmeyebilir. Adın bir parçası olarak kabul edilirse, sözdizimi formdadır

{{functionname:argument 1 |argument 2 |argument 3...}}
Çağıran ayrıştırıcı işlevini sağlamak içinbağımsız değişkeni yoksa, form yalnızca {{ayrıştırıcıad:}} veya ne zaman bir karma karakter uygulanırsa (normalde olduğu gibi), form {{#ayrıştırıcıad:}} olur. Sondaki iki nokta sağlanmazsa,ayrıştırıcıad ayrıştırıcı tarafından tanınmaz.

Bağımsız değişkenler, şablon çağrısı, ayrıştırıcı işlev çağrısı, değişken, bağlantı veya resim kodunun bir parçası dışında doğrudan "|" veya "}}" içeremez, ancak bunlarım:Template:! veya ayrıştırıcı işlevi gibi şablon kullanarak isteğe bağlı olarak içerebilir.

Kod, işlev adının büyük/küçük harfe duyarlı olup olmadığını belirtebilir.

Bağımsız değişkenlerin birbirinden ayrılması "|" ile ve işlev adının ilk ":" ile ayrılması Bu parçaların her birinin genişlemesiSpecial:ExpandTemplates sayfasında olduğu gibi standarttır ( Bu arada, bu şeyleri öğreniyorsanız) ve ayrıştırıcı işlevinin kontrolünün ötesindedir.

Ancak, her ayrıştırıcı işlevi için diğer her şey farklı olabilir, bunlardan bazıları:

  • bağımsız değişkenin yalnızca bir değer olup olmadığı veyaparname =parvalue biçiminde olup olmadığı
  • varsa, parametre adlarının büyük/küçük harfe duyarlı olup olmadığı

Ayrıştırıcı işlev uzantısı tarafından belirtilen sözdizimi

Yukarıdakiler görünümde, bir argümanda kullanılacak sözdizimininboru karakteri $backslash veya çift parantezleri (daha spesifik olarak, çift kapama "}}") içermeyecek şekilde bir uzantı yapmak avantajlıdır.Bu, bir boru karakterinin aksi takdirde örneğin bir seçim veya birleşim için uygun bir sembol gibi görünmesine rağmen (örneğin,[1] bakınız).Alternatif bir koda da izin veriliyorsa, bu tür kodlara izin vermek zararsızdır, örn. "|" için "\".

İşlevler tablosu

uzantıişlevMediaWiki sürümü
built-inlc1.7+
built-inuc1.7+
built-inlcfirst1.7+
built-inucfirst1.7+
built-inurlencode1.7+
built-inanchorencode1.8+
built-inlocalurl1.7+
built-infullurl1.7+
built-in#language1.7+
built-in#special1.9+
built-in#tag1.12+
ParserFunctions (usage)#expr1.19+
ParserFunctions (usage)#ifexpr1.19+
ParserFunctions (usage)#if1.19+
ParserFunctions (usage)#ifeq1.19+
ParserFunctions (usage)#ifexist1.19+
ParserFunctions (usage)#rel2abs1.19+
ParserFunctions (usage)#titleparts1.19+
ParserFunctions (usage)#switch1.19+
ParserFunctions (usage)#time1.19+
AddScriptCss#addscriptArchived
Arrays#arraydefine1.23+
Arrays#arraydiff1.23+
Arrays#arrayindex1.23+
Arrays#arrayintersect1.23+
Arrays#arraymerge1.23+
Arrays#arrayprint1.23+
Arrays#arrayreset1.23+
Arrays#arraysearch1.23+
Arrays#arraysearcharray1.23+
Arrays#arraysize1.23+
Arrays#arrayslice1.23+
Arrays#arraysort1.23+
Arrays#arraytohash1.23+
Arrays#arrayunion1.23+
Arrays#arrayunique1.23+
Arrays#hashtoarray1.23+
Attachments#attach1.31+
Attachments#exturl1.31+
Babel#babel1.30+
CSS#css1.25+
Coordinate#coordinateArchived
Counter#+1.15+
Data#dataArchived
Data#sortArchived
DynamicFunctions#argArchived
DynamicFunctions#ipArchived
DynamicFunctions#randArchived
DynamicFunctions#skinArchived
DynamicPageList (third-party)#dplArchived
DynamicPageList3#dpl1.39+
ExpandAfter#expandafter (deprecated, see: #tag)Archived
ForeachFunction#foreachxArchived
ForeachFunction#foreachyArchived
HasCategory#ifhascatArchived
HideNamespace#hidensArchived
HideNamespace#unhidensArchived
ImageLink#img (old: #imagelink,deprecated)Archived
Infobox Data Capture#dataentryArchived
Infobox Data Capture#listsplitArchived
InterWikiLinkManager#iwlArchived
KeyValue#keyvalueArchived
Labeled Section Transclusion#lst1.25+
Labeled Section Transclusion#lstx1.25+
Labeled Section Transclusion#lsth1.25+
LoopFunctions#for1.23+
LoopFunctions#foreach1.25+
Loops#while1.25+
Loops#dowhile1.25+
Loops#forargs1.25+
Loops#fornumargs1.25+
Loops#loop1.25+
Maps#geocode1.27+
Maps#display_map1.27+
Maps#display_point1.27+
Maps#coordinates1.27+
Maps#distance1.27+
MediaFunctions#media..1.23+
PageAfterAndBefore#pagebeforeArchived
PageAfterAndBefore#pageafterArchived
PageAfterAndBefore#firstpageArchived
PageAfterAndBefore#lastpageArchived
PageFunctions#pagetitleArchived
PageFunctions#pagesubtitleArchived
PageFunctions#pageexistsArchived
PageFunctions#varsetArchived
PageFunctions#vargetArchived
PageFunctions#varcapsetArchived
PageFunctions#cshowArchived
PageFunctions#varasetArchived
PageFunctions#varagetArchived
ParserFunctions (extended)#expr (extended)Archived
ParserFunctions (extended)#ifexpr (extended)Archived
ParserFunctions (extended)#minArchived
ParserFunctions (extended)#maxArchived
ParserFunctions (extended)#ifArchived
ParserFunctions (extended)#ifeqArchived
ParserFunctions (extended)#ifexistArchived
ParserFunctions (extended)#rel2absArchived
ParserFunctions (extended)#switchArchived
ParserFunctions (extended)#timeArchived
Pipe Escape#!1.23+
QPoll#qpuserchoiceArchived
RegexTools#regexArchived
RegexTools#regex_varsArchived
SecureProperties#pgArchived
SecureProperties#psArchived
SecureProperties#pfArchived
SecureProperties#ggArchived
SecureProperties#gsArchived
Semantic MediaWiki#ask1.27+
Semantic MediaWiki#concept1.27+
Semantic MediaWiki#info1.27+
Semantic MediaWiki#show1.27+
Semantic MediaWiki#set1.27+
StringFunctions#len1.7+
StringFunctions#pos1.7+
StringFunctions#rpos1.7+
StringFunctions#sub1.7+
StringFunctions#pad1.7+
StringFunctions#replace1.7+
StringFunctions#explode1.7+
StringFunctions#urlencode1.7+
StringFunctions#urldecode1.7+
TreeAndMenu#tree1.23+
TreeAndMenu#menu1.23+
Variables#vardefine1.29+
Variables#vardefineecho1.29+
Variables#var1.29+
Variables#varexists1.29+
Variables#var_final1.29+
Wikibase Client#property
Wikibase Client#statements


Ayrıca bakınız

Retrieved from "https://www.mediawiki.org/w/index.php?title=Parser_function_extensions/tr&oldid=6739894"
Categories:

[8]ページ先頭

©2009-2025 Movatter.jp