Модул:фамилиес/темплатес/док

Ово је документациона подстраница за Модул:families/templates

Тхис модуле провидес аццесс то Модуле:фамилиес фром темплатес, со тхат тхеy цан маке усе оф тхе информатион сторед тхере.

Еxпортед фунцтионс[уреди]

еxистс[уреди]

{{#invoke:families/templates|exists|(family code)}}

Цхецк wхетхер а фамилy цоде еxистс анд ис валид. Ит wилл ретурн "1" иф тхе фамилy цоде еxистс, анд тхе емптy стринг "" иф ит доес нот.

Тхис ис рарелy неедед, бецаусе а сцрипт еррор wилл ресулт wхен сомеоне усес а цоде тхат ис нот валид, со yоу до нот неед тхис јуст то цхецк фор еррорс. Хоwевер, ин цасе yоу неед то дециде дифферент ацтионс басед он wхетхер а цертаин параметер ис а фамилy цоде ор сометхинг елсе, тхис фунцтион цан бе усефул.

гетБyЦоде[уреди]

{{#invoke:families/templates|getByCode|(family code)|(item to look up)|(index)}}

Qуериес информатион абоут а фамилy цоде.

  • Тхе фамилy цоде схоулд бе оне оф тхе цодес тхат ис дефинед ин Модуле:фамилиес дата. Иф ит ис миссинг ор доес нот еxист, тхе ресулт wилл бе а сцрипт еррор.
  • Тхе итем ис тхе наме оф оне оф тхе пиецес оф дата тхат ис сторед фор а фамилy, суцх ас getCanonicalName ор getFamily. Иф но итем хас беен провидед, тхе ресулт wилл бе а сцрипт еррор. Хоwевер, иф тхе наме оф а нонеxистент итем ис гивен, тхе ресулт wилл бе ан емптy стринг. Тхис аллоwс yоу то цхецк фор тхе пресенце ор абсенце оф ан итем wитхоут триггеринг еррорс.
  • Тхе индеx ис оптионал, анд ис усед фор итемс тхат аре листс, суцх ас getOtherNames. Ит селецтс wхицх итем ин тхе лист то ретурн. Он итемс тхат аре сингле стрингс, лике getFamily, ит хас но еффецт. Иф но индеx ис гивен, тхе дефаулт wилл бе 1 (тхе фирст субитем). Иф ан индеx ис гивен тхат ис хигхер тхан тхе нумбер оф итемс ин тхе лист, тхе ресулт wилл бе ан емптy стринг.

Фор еxампле, то реqуест тхе дефаулт (цаноницал) наме оф тхе фамилy wхосе цоде ис sla:

{{#invoke:families/templates|getByCode|sla|getCanonicalName}}
  • Ресулт: Slavic

То реqуест итс сецонд наме, иф анy:

{{#invoke:families/templates|getByCode|sla|getOtherNames|1}}
  • Ресулт: Slavonic

То реqуест итс фамилy:

{{#invoke:families/templates|getByCode|sla|getFamily}}
  • Ресулт: ine-bsl

Сее алсо[уреди]