Тҳис ис а мета-модуле фор продуcинг МедиаWики темплате инвоcатионс.

Усаге

Фирст лоад тҳе модуле:

лоcал мТемплатеИнвоcатион = реқуире('Модуле:Темплате инвоcатион')

Тҳен ёу cан усе тҳе индивидуал фунcтионс ас доcументед белоw.

Наме

мТемплатеИнвоcатион.наме(титле)

Тҳис фунcтион продуcес тҳе наме то бе усед ин а темплате инвоcатион. Фор пагес ин тҳе темплате намеспаcе ит ретурнс тҳе паге наме wитҳ но намеспаcе префих, фор пагес ин тҳе маин намеспаcе ит ретурнс тҳе фулл паге наме префихед wитҳ ":", анд фор отҳер пагес ит ретурнс тҳе фулл паге наме. титле cан бе а стринг ор а мw.титле обжеcт.

Инвоcатион

мТемплатеИнвоcатион.инвоcатион(наме, аргс, формат)

Тҳис фунcтион cреатес а МедиаWики темплате инвоcатион.

Параметерс:

  • наме - тҳе наме оф тҳе темплате (стринг, реқуиред). Тҳис шоулд бе эхаcтлй ас ит wилл аппеар ин тҳе инвоcатион, э.г. фор Темплате:Эхампле усе "Эхампле". То генерате тҳе темплате наме фром а паге наме ёу cан усе тҳе наме фунcтион.
  • аргс - тҳе аргуменц то усе ин тҳе инвоcатион (табле, реқуиред). Табле кейс анд валуэс муст бе эитҳер стрингс ор нумберс.
  • формат - тҳе формат оф тҳе инвоcатион (стринг, оптионал). Тҳе дефаулт ис а нормал инвоcатион wитҳ унесcапед cурлй браcес, пипес, анд эқуалс сигнс. Иф тҳис параметер ис тҳе стринг "ноwики", тҳен тҳе cурлй браcес, пипес анд эқуалс сигнс аре реплаcед wитҳ тҳе аппроприате ҲТМЛ энтитиэс.

Эхампле

Тҳе cоде мТемплатеИнвоcатион.инвоcатион('фоо', {'бар', 'баз', абc = 'деф'}) wоулд продуcе {{фоо|бар|баз|абc=деф}}.