WikiDer > Анықтама: Сиқырлы сөздер - Википедия

Help:Magic words - Wikipedia

Сиқырлы сөздер (оның ішінде талдау функциялары, айнымалылар және мінез-құлық қосқыштары) ерекшеліктері болып табылады уики белгілеу Уикипедияға нұсқаулық беретін MediaWiki бағдарламалық жасақтама. Мысалы, сиқырлы сөздер мазмұнын қысып немесе орналастыра алады, сыртқы іздеу жүйелерімен индекстеуді өшіре алады және ағымдағы параққа немесе пайдаланушы анықтаған шартты логикаға негізделген динамикалық нәтиже шығара алады. Осы функциялардың кейбіреулері әсіресе пайдалы шаблондар.

Бұл парақ сиқырлы сөздерге жылдам сілтеме болып табылады. Қосымша ақпарат алу үшін негізгі MediaWiki құжаттамасынан қараңыз:

Негізгі ақпарат

Жалпы, сиқырлы сөздердің үш түрі бар

  1. Мінез-құлық қосқыштары: көбінесе екі асты сызықта пайда болады, барлық үлкен әріптер, мысалы, __NOTOC__. Олар мәнді қайтарудың орнына беттің жұмысын өзгертеді.
  2. Саралау функциялары: барлығы кіші әріппен. Бөлшектеу функциясынан кейін қос нүкте мен құбырдан бөлінген параметрлер шығады, мысалы. {{#ifexpr: Y | Иә | Жоқ}}, қос жақшаға оралған. Олар мән алып, мән береді.
  3. Айнымалылар: бұлардың бәрі бас әріптер, мысалы, {{PAGENAME}}. Айнымалы қос жақшаға оралып, орнына мән береді.

Бағдарламалық жасақтама сиқырлы сөздерді әдетте келесідей түсіндіреді.

  • Сиқырлы сөздер регистрге сезгіш.
  • Ақ кеңістік оқуға ыңғайлы. Ол кілт сөздері мен параметрлерінің басынан және соңынан басталады (шаблондардың ішінде де жасалады).
  • Олар болуы мүмкін ауыстырылды, тіпті «ағымдағы бет туралы» айнымалылар. Мұны талдау тәртібі қамтамасыз етеді.
  • Сиқырлы түрде HTML нұсқауларына айналудың орнына, <nowiki> тегтер бұл сиқырды алып тастайды, сондықтан сиқырлы сөздің өзін көрсетуге (құжаттауға) болады, мысалы. <nowiki>{{#magic:}}</nowiki> немесе {{# магия: }}.

Үлгілермен салыстырғанда сиқырлы сөздер:

  • Шаблондар сияқты, сиқырлы сөздер де болуы мүмкін ауыстырылды және ауыстырылды.
  • Сиқырлы сөздердің атаулары шаблондардың аттарына ұқсамайтын етіп, керісінше таңдалады. Көптеген талдаушы функция атаулары а-дан басталады # (фунт), бірақ шаблон атаулары а-дан басталмайды #, және, бәлкім, а : (қос нүкте) немесе бас әріппен жазылады.
  • Бірінші параметрдің синтаксисі ерекшеленеді. Жылы {{# сиқырлы: p1 | p2 | p3}}, аты # сиқырлы және оның артынан бос орын жоқ : және қажетті кіріс параметрі, p1. Шаблонмен, p1 міндетті емес және оның алдында а | (құбыр) а ​​орнына :, мысалы. {{шаблон | p1}}.

Мінез-құлық қосқыштары

АуыстыруСипаттама
__TOC__Бетті орналастырады мазмұны (TOC) сөздің орнына.
__FORCETOC__TOC-ді әдепкі күйінде көрсетуге мәжбүр етеді. Парақтың кез-келген жерінде қолдануға болады.
__NOTOC__Парақтың TOC көрінісін басады. Парақтың кез-келген жерінде қолдануға болады.
__NOEDITSECTION__«Өңдеу» сілтемелерін әдетте жанында жасырады барлық беттегі айдарлар. Сілтемені а жанында жасыру үшін атап айтқанда тақырып, мысалы, тақырыпты көрсетіңіз. ан HTML тегі сияқты <h2>тақырып</h2> кәдімгі вики теңдік белгілері синтаксисімен емес (мысалы. == тақырып ==).
__NEWSECTIONLINK__Сөйлеспейтін беттерде параққа жаңа бөлім қосудың құралы ретінде «Жаңа бөлім» сілтемесін қосады.
__NONEWSECTIONLINK__Талқылау беттеріндегі «Жаңа бөлім» сілтемесін (жаңа бөлімге сілтеме) жояды.
__NOGALLERY____Санаттар парағындағы нобайларды қалыпты сілтемелермен ауыстырады.
__ Жасырын__Санатты құрайды жасырын сол санаттың бетіне енгізілген кезде.
__INDEX__Нұсқау береді іздеу жүйелері парақты индекстеу үшін.
__NOINDEX__Іздеу жүйелеріне парақты индекстемеуді тапсырады. Қараңыз Википедия: іздеу жүйесінің индекстелуін басқару.
__STATICREDIRECT__А сілтемесін болдырмайды қайта бағыттау ол қайта бағытталатын парақ жылжытылған кезде парақ автоматты түрде жаңартылады (және «бастапқы тақырыпқа бағыттайтын барлық бағыттауларды жаңарту» таңдалған). Нұсқау береді интервики боттар парақты мақала сияқты қарау.
__DISAMBIG__Бетті а деп белгілейді айыру беті, оны қосады Арнайы: Айыру беттері және ішкі сілтемелерді орналастырады Арнайы: Беттің сілтемелері. (Қараңыз mw: Кеңейту: Бөлшектеу.)
{{DISPLAYTITLE:тақырып}}Түзету үшін қолданылады көрсетілген форма парақтың тақырыбы.
{{ДЕФУЛЬТСОРТ:кілт}}Әдепкі параметрді орнатады кілт (индекс), оның астында парақ жіктеледі.
{{NOEXTERNALLANGLINKS}}({{NOEXTERNALLANGLINKS | *}} баламасы) Автоматты енгізілуін басады Уикидеректер тіларалық байланыстар парақтың сол жағында. Барлық тілдерге емес, кейбір сілтемелерге {{NOEXTERNALLANGLINKS | көмегімен басуға боладытізім}}, қайда тізім а құбыр-бөлінген тізімі тіл кодтары (мысалы, {{NOEXTERNALLANGLINKS | fr | es | ja}}) француз («fr»), испан («es») және жапон («ja») тілдерінің байланысын басу үшін).

Айнымалылар

Бет атауы айнымалысыШығуСипаттама
{{FULLPAGENAME}}Көмек: сиқырлы сөздерКанондық бет атауы. Тақырып жолы. Егер әріп әріптері өзгертілмесе, тақырып {{DISPLAYTITLE}}.
{{PAGENAME}}Сиқырлы сөздерТақырып жолы алынып тасталды аттар кеңістігі.
{{BASEPAGENAME}}Сиқырлы сөздерАтаулар кеңістігін қоспағанда, ата-аналардың бет атауы.
{{ROOTPAGENAME}}Сиқырлы сөздерАтаулар кеңістігін қоспағанда, ең жоғарғы ата-ананың атауы (барлық ішкі беттердің алдында).
{{SUBPAGENAME}}Сиқырлы сөздерІшкі бетте, оң жақ бөлігі ағымдағы тақырып; жоғары субпагендер ретінде көрсетіледі кері сілтемелер.
{{ARTICLEPAGENAME}}Көмек: сиқырлы сөздерАғымдағы бетке байланысты тақырыптық беттің тақырыбы. Бұл талқылау беттерінде пайдалы (бірақ Санат талқылау парақтары туралы жазбаны қараңыз).
{{SUBJECTPAGENAME}}Көмек: сиқырлы сөздер
{{TALKPAGENAME}}Көмекші сөйлесу: Сиқырлы сөздерАғымдағы бетке байланысты талқылау бетінің тақырыбы. Пәндік беттерде пайдалы.
{{NAMESPACENUMBER}}12Ағымдағы беттің аттар кеңістігінің саны.
{{NAMESPACE}}КөмектесіңдерТақырыптың атау кеңістігі.
{{ARTICLESPACE}}КөмектесіңдерТалқылау бетінде тақырып кеңістігі тақырыбының аттар кеңістігінің бөлігі.
{{SUBJECTSPACE}}Көмектесіңдер
{{TALKSPACE}}Сөйлесуге көмектесіңізАғымдағы бетке байланысты талқылау бетінің атау кеңістігі.
{{FULLPAGENAMEE}},
{{PAGENAMEE}},
 (және т.б.)
Анықтама: Magic_words,
Magic_words,
(және т.б.)
Жоғарыда келтірілген айнымалылардың соңына E қосу жоғарыда көрсетілгендерді MediaWiki-де қолдану үшін кодталған етеді URL мекенжайлары (яғни бос орындарды ауыстыратын төменгі сызықтармен).
{{SHORTDESC}}Тек ағылшынша Википедияда жұмыс істейді, онда мобильді платформаларда мақала тақырыбының астында қысқаша сипаттама беріледі. Қараңыз Уикипедия: Қысқаша сипаттама # Іске асыру.

Ескерту: Ағымдағы беттен басқа беттегі мәндерді талдау үшін жоғарыдағы сиқырлы сөздер де параметр қабылдай алады. Қос нүкте (:) құбырды емес, параметрді беру үшін қолданылады (|сияқты шаблондарда қолданылады {{MAGICWORD: мән}}. Мысалға, {{TALKPAGENAME: Wikipedia: MOS}} қайтарады Википедия талқылауы: MOS кез келген бетте. Қараңыз мета: Анықтама: Бет атауы талдаушы функциялары туралы көбірек білу үшін.

Ескерту:«Санат» және «Санат талқылауы» аттар кеңістігінде wikilink (кейбір) бет атаулары үшін айнымалылар қажет болуы мүмкін қос нүктенің префиксі қажетсіз санаттарға жол бермеу үшін.

Сайттың айнымалысыМысалСипаттама
{{SITENAME}}Википедия
{{SERVER}}//kz.wikipedia.org
{{SERVERNAME}}en.wikipedia.org
{{SCRIPTPATH}}/ w
{{CURRENTVERSION}}1.36.0-wmf.22 (6c97eed)Қазіргі MediaWiki нұсқасын қайтарады.

Түрі бойынша басқа айнымалылар

Күні мен уақытыҚайта қарау деректеріСтатистика
Әмбебап уақыт
  • {{CURRENTYEAR}}
  • {{CURRENTMONTH}}
  • {{CURRENTMONTHNAME}}
  • {{CURRENTMONTHABBREV}}
  • {{CURRENTDAY}}
  • {{CURRENTDAY2}}
  • {{CURRENTDOW}}
  • {{CURRENTDAYNAME}}
  • {{ҚАЗІРГІ УАҚЫТ}}
  • {{CURRENTHOUR}}
  • {{CURRENTWEEK}}
  • {{CURRENTTIMESTAMP}}
Жергілікті веб-сайт уақыты
  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}
  • {{REVISIONDAY}}
  • {{REVISIONDAY2}}
  • {{REVISIONMONTH}}
  • {{REVISIONYEAR}}
  • {{REVISIONTIMESTAMP}}
  • {{REVISIONUSER}}а
  • {{NUMBEROFPAGES}}
  • {{NUMBEROFARTICLES}}
  • {{NUMBEROFFILES}}
  • {{NUMBEROFEDITS}}
  • {{NUMBEROFUSERS}}
  • {{NUMBEROFADMINS}}
  • {{NUMBEROFACTIVEUSERS}}
а Бұл бетті соңғы өңдеген пайдаланушыны көрсетеді. Техникалық шектеулерге байланысты пайдаланушының парақты қарап жатқанын көрсетудің ешқандай мүмкіндігі жоқ.

Саралау функциялары

Метадеректер

ФункцияСипаттама
{{PAGEID}}Беттің бірегей идентификатор нөмірі.
{{PAGESIZE:fullpagename}}Аталған парақтың байт өлшемі.
{{PROTECTIONLEVEL:әрекет|fullpagename}}Қорғаныс деңгейі тағайындалды әрекет («өңдеу», «жылжыту» және т.б.) аталған бетте.
{{PROTECTIONEXPIRY:әрекет|fullpagename}}Қорғау мерзімі аяқталады тағайындалды әрекет («өңдеу», «жылжыту» және т.б.) аталған бетте.
{{PENDINGCHANGELEVEL}}Үшін қорғау деңгейі өзгерістер күтілуде ағымдағы бетте.
{{PAGESINCATEGORY:санат аты}}Санаттағы парақтар саны санат аты. Әрбір кіші санат бір элемент ретінде саналады.
{{NUMBERINGROUP:топ аты}}Ішіндегі қолданушылар саны пайдаланушылар тобы аталған топ аты.

Сандарды үтірсіз шығару үшін бөлгіштер (мысалы, «123,456,789» орнына «123456789» ретінде) параметрді қосыңыз | R.

Пішімдеу

ФункцияСипаттама
{{lc:жіп}} Барлық таңбаларды түрлендіреді жіп кіші әріпке.
{{lcfirst:жіп}} -Ның бірінші таңбасын түрлендіреді жіп кіші әріпке.
{{uc:жіп}} Барлық таңбаларды түрлендіреді жіп бас әріпке.
{{ucfirst:жіп}} -Ның бірінші таңбасын түрлендіреді жіп бас әріпке.
{{formatnum:форматталмаған_сан}}
{{formatnum:форматталған_сан | R}}
Анға үтір бөлгіштерін қосады форматталмаған_сан (мысалы, 123456789 123,456,789 болады). Мұндай пішімдеуді жою үшін пайдаланыңыз {{formatnum:форматталған_сан| R}} (яғни {{formatnum: 7,654,321 | R}}мысалы, 7654321 шығарады).
{{#datformat:күн|формат}}
{{#formatdate:күн|формат}}
Пайдаланушының қалауына сәйкес күнді форматтайды; әдепкі бойынша күнді қаламаған қолданушылар үшін қосымша регистрге тәуелді екінші параметр ретінде беруге болады; күнді бар форматтан кез келгенге түрлендіре алады dmy, mdy, ymd, немесе ISO 8601 форматтар, пайдаланушының қалауы бойынша көрсетілген форматты жоққа шығарады.
{{padleft:xyz|жол ұзындығы}}
{{құқығы:xyz|жол ұзындығы}}

{{padleft:xyz|ұзындығы|padstr}}
{{құқығы:xyz|ұзындығы|padstr}}
Берілген ұзындығын толтыру үшін оңға немесе солға '0' нөлдерімен салыңыз; балама толтырғыш жолды үшінші параметр ретінде беруге болады; қайталанатын толтырғыш жол (padstr), егер оның ұзындығы қажетті таңбалар санын біркелкі бөлмеген болса, қысқартылады.
{{көпше:N|жекеше|көпше}} Шығарулар жекеше егер N 1-ге тең, әйтпесе шығулар көпше. Қараңыз mediawiki.org сайтындағы құжаттама толығырақ ақпарат алу үшін.
{{# уақыт:формат|объект}}
{{#timel:формат|объект}}

{{# уақыт: d F Y |күн|лангкод}}
Күндер мен уақыттарды форматтау үшін, ISO форматы, нүктелер немесе ағылшын тіліндегі ай атаулары үшін қолданылады. #timel әрбір вики үшін анықталған жергілікті уақытқа негізделген; ағылшынша Википедия үшін бұл бірдей # уақыт.
Қосымша 3-ші параметр - бұл шығыс тілінің коды (француз, неміс, швед: fr, de, sv және т.б.). Финдік мысал: {{# уақыт: d F Y | 2016 жылғы 30 маусым | fi}} көрсетеді: 30 желтоқсан 2016 (маусым). ISO-дан неміске дейін: {{# уақыт: д. М Y | 1987-10-31 | де}} көрсетеді: 31. Ок. 1987 ж.
Пішім кодтарын мына жерден қараңыз: mw: Анықтама: Кеңейту: ParserFunctions ## уақыт. Пішімді қолданыңыз {{# уақыт: H: i, j F Y (e) | ...}} қолтаңбалардағы уақыт белгілері қолданатын форматқа сәйкес келеді.
{{жыныс:пайдаланушы|m_out|f_out|u_out}} Шығарулар m_out, f_out немесе u_out көрсетілген жынысына сәйкес пайдаланушыЕрекшеліктер, тиісінше, еркек, әйел немесе анықталмаған. Басқа параметрлерді ауыстыру мүмкіндігі бар, қараңыз mw: Анықтама: сиқырлы сөздер # жыныс және translatewiki: Gender.
{{# тег:тег|сиқырлы мазмұн}} Тек жол бағалау сиқырлы сөздер тегтің ішінде, генерациялау үшін <тег>сиқыр</тег>. Сондай-ақ тег атрибуттарын өңдейді.

Жолдар

ФункцияСипаттама
{{localurl:fullpagename |сұрау}} Салыстырмалы жол бет атауына. The сұрау параметр міндетті емес.
{{fullurl:fullpagename |сұрау}} Абсолютті жол, онсыз хаттама префиксі (яғни жоқ «http:«т.б.), парақтың атына сұрау параметр міндетті емес.
{{canonicalurl:fullpagename |сұрау}} Хаттың префиксін қоса, абсолютті жол парақтың атына дейін. The сұрау параметр міндетті емес.
{{filepath:файл атауы}} Мультимедиа файлына баратын абсолютті жол файл атауы.
{{urlencode:жіп}} Кодтар жіп URL сұрау жолдарында қолдану үшін; {{urlencode: сынақ жолы}}, мысалы, шығарады: тест + жол. Кодтау үшін жіп URL жолдарында немесе MediaWiki парақ атауларында қолдану үшін сәйкесінше қосыңыз, | ЖОЛ немесе | WIKI («test% 20string» немесе «test_string» жасау үшін).
{{anchorencode:жіп}} MediaWiki URL мекен-жайында пайдалану үшін кодталған кіріс секциялар анкерлері.
{{ns:n}} Атауын қайтарады аттар кеңістігі оның индексі сан болып табылады n. MediaWiki URL мекенжайлары үшін пайдаланыңыз {{nse:}}.
{{# rel2abs:жол}}Салыстырмалы файлдық жолды абсолютті жолға түрлендіреді.
{{# тақырыптар:fullpagename|нөмір|бірінші сегмент}}Толық атауды (тақырыпты) осы сегменттер санына бөледі.

Шартты

ФункцияСипаттама
{{#expr:өрнек}}Бағалайды өрнек (қараңыз м: анықтама: есептеу).
{{#if:жіп |нәтиже1 |нәтиже2}}Шығарулар нәтиже2 егер жіп болып табылады бос, әйтпесе нәтижелер нәтиже1.
{{#ifeq:жол1|string2 |нәтиже1 |нәтиже2}}Шығарулар нәтиже1 егер жол1 және string2 тең (алфавиттік немесе сандық), әйтпесе нәтижелер нәтиже2.
{{#iferror:test_string |нәтиже1 |нәтиже2}}Нәтижелер нәтиже1 егер test_string талдауда қате тудырады, әйтпесе нәтижелер шығады нәтиже2.
{{#ifexpr:өрнек |нәтиже1 |нәтиже2}}Шығарулар нәтиже1 егер өрнек дұрыс, әйтпесе нәтижелер нәтиже2.
{{#ifexist:бетбелгі |нәтиже1 |нәтиже2}}Шығарулар нәтиже1 егер парақ [[бетбелгі]] бар, әйтпесе нәтижелер нәтиже2. Төменгі сызықтар аттар кеңістігінде бос орын қажет екенін ескеріңіз.
{{# ауыстыру:жіп |c1=r1 |c2=r2 ... |әдепкі}}Шығарулар r1 егер жіп болып табылады c1, r2 егер жіп болып табылады c2және т.б., әйтпесе нәтижелер әдепкі (егер ұсынылса).

Егер осы шартты функцияларда, бос атаусыз параметрлерді мәтін ретінде емес, бос деп талдау қажет (яғни «{{{1}}}», «{{{2}}}» және т.б.), олар үшін құбырлар қажет (яғни {{{1|}}}, {{{2|}}}емес, т.б. {{{1}}}, {{{2}}}және т.б.).

Басқа

ФункцияСипаттама
{{#babel:код1|код2|...}}Көрсету wp: userboxes тіл байлығыңды айту. Жетілдіріледі {{Вавилон}} (балама).
{{#categorytree:санат|...}}Рекурсивті түрде парақтарды тізімге енгізіңіз.
{{# координаттар:арг1|арг2|...}}Сақтау GeoData координаттары парақтың дерекқорына тақырыптың. {{Қолданылғанкоординат}}.
{{# шақыру:модуль|функциясы|арг1|...}}Пайдаланыңыз Скрибунто ауыстыру луа шаблон, мысалы. функциясы ауыстыру жылы модуль Жол.
{{# тіл:код1|код2}}Тіл кодымен ұсынылған атауды басып шығарыңыз, мысалы. kkАғылшын. Егер берілген болса, 2-ші тілде басып шығарыңыз.
{{#lst:}} {{#lsth:}} {{#lstx:}}Үш жол парақтың бөлігін ауыстыру.
{{# меншік:арг1|арг2|...}} А қосыңыз мүлік (Уикидеректер) беттегі әдепкі орнына, атаулы объектіден.
{{#байланысты:...}}Ұқсас тақырыптарға сілтемелер, оқырмандарды қызықтыру. (Бета ерекшелігі.)
{{# бөлім:}} {{# бөлім-с:}} {{# бөлім-х:}}Бүркеншік аттар {{#lst:}} {{#lsth}} {{#lstx}} (жоғарыда).
{{# мәлімдемелер:арг1|...}} Элементке енгізілген кез-келген тұжырымның мәнін көрсетіңіз.
{{# мақсат:fullpagename}}Көмегімен толық мәтін атауындағы сөйлесу беттерінің тізіміне хабарлама жіберіңіз MassMessage функциясы.
{{int:pagename}}Түсіндіру ан интерфейс хабарлама, яғни а MediaWiki аттар кеңістігіндегі атаулар

Сондай-ақ қараңыз