Help:ExpandTemplates/tr

ExpandTemplates, şablonların, ayrıştırıcı işlevlerin ve değişkenlerin özyinelemeli uzantısına izin verir.

Special:ExpandTemplates sayfasında, biri wiki metin girmek için diğeri ise bir sayfa adı girmek için iki giriş kutusu bulunur. "Sonuç" penceresinde genişletilmiş wiki metin, yani şablonlar, ayrıştırıcı işlevler ve değişkenler tekrar tekrar genişletilir; sayfa adına göre değişkenler, verilen sayfa sayısına göre genişletilir. Bu, bir sayfanın kaydedilmesinden veya "Önizleme" ye (veya sonuçtaki vikimetin diğer işlemlere gönderilir) basıldıktan sonra oluşturulmasından önce bir ara sonuçtur, vikimetin genişlemesini anlama ve hata ayıklama konusunda yardımcı olur. İkameyi desteklemiyor (bir düzenleme penceresinde vikimetin girdikten ve "Önizlemeyi göster" veya "Kaydet" e bastıktan sonra ilk gerçekleştirilen ayrı bir genişletme işlemi; sonuçtaki vikimetin isteğe bağlı bir düzenleme penceresinde incelenebilir "Değişiklikleri göster" seçeneğine basarak veya bir test sayfasını kaydederek ve düzenleme penceresini yeniden açarak).

Ek olarak, bir gözetleme alanı var. Ancak bu, genişletilmiş vikimetni yeniden genişletmenin işlenmiş sonucunu gösterir. Her ne kadar sonuç genellikle tek genişlemeden sonraki ile aynı olsa da, ilk genişlemenin diş telleri üretmesi farklı olabilir.

'!' sihirli kelimesi, bir şablonun veya ayrıştırıcı işlevinin bir parametre değerinde, özellikle tablo sözdiziminde kullanım için "|" ile izin vermenin bir yolunu sağlar. Bu şablon kısmi genişleme/ikame yapmak için ExpandTemplates ile birlikte kullanılabilir.

kullanan tablo, "|" parametre ayırıcılı bir çağrının | şeklinde sıradan bir genişleme önler; Son sütun önizleme alanını gösterir (çift genişleme sonucu).

Yorumları kaldır
"Yorumları kaldır" seçeneği, yorumların yalnızca nihai sonuçta değil, genişletme süreci boyunca kaldırılıp kaldırılmayacağını belirler. Bu, ayrıştırıcı işlevlerinin sonucunu etkiler: #expr veya #ifexpr ifadesindeki bir yorum, "Yorumları kaldır" açık olmadığı sürece bir hata mesajı verir ve yorumlar #if ve ifeq'i etkiler.

Örnek:

Normal genişletme ve üzerinde "Yorumları kaldır" yazan ExpandTemplates:

Tam değiştirme ve "Yorumları kaldır" kapalıyken ExpandTemplates:

Expression error: Unexpected &lt; operator

0

1

XML ayrıştırma ağacı
İsteğe bağlı olarak XML ayrıştırma ağacı (vikimetinin XML DOM temsili, belge ağacı veya DOM ağacı olarak da adlandırılır) gösterilir (ayrıca bakınız ). Örneğin:

a b|c 2024

verir:

Bu sayede:
 * Sonuç, fiili değerlendirmeden önce işlemede bir aşamayı gösterir. Böylece değişkenlerin, ayrıştırıcı işlevlerin ve şablonların isimleri bile belirlenmemiştir. Ayrıca, iki nokta üst üste ve "#" henüz algılanmadı, bu nedenle değişkenler, ayrıştırıcı işlevler ve şablonlar arasında, var olan ve olmayan değişkenler, ayrıştırıcı işlevler ve şablonlar arasında bir ayrım olacağı bir yana, hiçbir ayrım yapılmadı. Öyleyse:
 * Distinction is made between parameter items with and without "=", even though for some items of some parser functions it is treated as plain text after all.
 * "|a=b|a=c" is not reduced yet to "|a=c" because the fact that the left sides are equal is only known after their evaluation, and also because this reduction depends on the evaluation of title. For example, for titles of the form .., "|a=b|a=c" is equivalent to "|a=b" after all.
 * A pair of double rectangular brackets shields "|" from being interpreted as a parameter separator, but links are not shown separately in the tree.

URL’ye metin girin
The wikitext serving as input can also be put in the URL, e.g., using urlencode,  gives. , using, prevents the template texpr from expanding in the URL, and also prevents "|" from being interpreted as a separator of the parameter of urlencode from a dummy second parameter. It can also be used in a template call without parameters, albeit that in the input box of ExpandTemplates this becomes a template with unnamed parameter being the empty string instead of undefined; e.g.  . This does not work for variables and parser functions, use percent codes for one pair of braces instead (see wikitext); for the ParserFunctions prefix "#" use %23:

.

.

Sorgu parametreleri
URL:
 * wpContextTitle=pagetitle
 * wpGenerateRawHtml=true
 * wpGenerateXml=true
 * wpInput=
 * wpRemoveComments=true
 * wpRemoveNowiki=true

Özelleştirme
By default the width of the input and result box is only 11 characters. You may want to change this to full width by adding something like the following to your CSS:
 * Adjusting the box width

Ayrıca bakınız

 * Introduction into ExpandTemplates
 * API:expandtemplates