Пређи на садржај

Шаблон:Ml-multi

Iz Vojne Enciklopedije

[[Модул:]] {{#if: |}}([[:Module talk:|разговор]] · [{{fullurl:{{#if:Модул:|Модул:|Шаблон:Ml-multi}}|action=edit{{#if:|&section={{{section}}}}}{{#if:|&editintro=%7B%7B%7Beditintro%7D%7D%7D}}{{#if:|&preload=%7B%7B%7Bpreload%7D%7D%7D}}{{#if:|&preloadtitle=%7B%7B%7Bpreloadtitle%7D%7D%7D}}}} уреди] · [{{SAFESUBST:fullurl:{{SAFESUBST:#ifeq:модул:|talk|Разговор о шаблону:Ml-multi|Модул:}}|action=history}} {{SAFESUBST:#ifeq:модул:|talk|ист|ист}}] · везе · док · подстранице · тестирања (резултати· {{#if:{{{sandbox}}}

           | [[Модул:|песак]] ([{{fullurl:{{#if:Модул:|Модул:|Шаблон:Ml-multi}}|action=edit{{#if:|&section={{{section}}}}}{{#if:|&editintro=%7B%7B%7Beditintro%7D%7D%7D}}{{#if:|&preload=%7B%7B%7Bpreload%7D%7D%7D}}{{#if:|&preloadtitle=%7B%7B%7Bpreloadtitle%7D%7D%7D}}}} уреди] · подстранице)
   }}){{#if: |}}
Документација шаблона[прикажи] [уреди] [историја] [освежи]

{{#ifeq:ml-multi |док

    | 

{{#ifeq:show |show

|
        }}{{#if: |
         |   {{#ifexist:Шаблон:Ml-multi
                  | [[Категорија:Документација {{#switch:Шаблон |Шаблон=шаблона |Модул=модула |Корисник=корисничких страница |#default=Википедије}}]]
                  | 
                 }}
        }}
    | 
   }}

Usage

A metatemplate producing a linklist for modules. Currently it is only used by {{ml.}}.

{{ml-multi
| module = [module page name, e.g., String]
| sandbox = [sandbox page in Module namespace]
}}
  • {{ml.|module=String|sandbox=String/sandbox}}Модул:String {{#if: |}}(разговор · [{{fullurl:{{#if:Модул:String|Модул:String|Шаблон:Ml-multi}}|action=edit{{#if:|&section={{{section}}}}}{{#if:|&editintro=%7B%7B%7Beditintro%7D%7D%7D}}{{#if:|&preload=%7B%7B%7Bpreload%7D%7D%7D}}{{#if:|&preloadtitle=%7B%7B%7Bpreloadtitle%7D%7D%7D}}}} уреди] · [{{SAFESUBST:fullurl:{{SAFESUBST:#ifeq:модул:string|talk|Разговор о шаблону:Ml-multi|Модул:String}}|action=history}} {{SAFESUBST:#ifeq:модул:string|talk|ист|ист}}] · везе · док · подстранице · тестирања (резултати· {{#if:{{#ifexist:Module:/sandbox|/sandbox|String/sandbox}}
           | [[Модул:{{#ifexist:Module:/sandbox|/sandbox|String/sandbox}}|песак]] ([{{fullurl:{{#if:Модул:{{#ifexist:Module:/sandbox|/sandbox|String/sandbox}}|Модул:{{#ifexist:Module:/sandbox|/sandbox|String/sandbox}}|Шаблон:Ml-multi}}|action=edit{{#if:|&section={{{section}}}}}{{#if:|&editintro=%7B%7B%7Beditintro%7D%7D%7D}}{{#if:|&preload=%7B%7B%7Bpreload%7D%7D%7D}}{{#if:|&preloadtitle=%7B%7B%7Bpreloadtitle%7D%7D%7D}}}} уреди] · [[Special:PrefixIndex/Module:{{#ifexist:Module:/sandbox|/sandbox|String/sandbox}}|подстранице]])
   }}){{#if: |}}

Possible improvements

Inspired by {{user-multi}}, though not fully implemented (link options remain hardcoded).

  • The module's sandbox page is to be entered by parameter. It may be determined automatically.
  • Allow modules in other projects than en: to be linked to, e.g., test2:Module:Coordinates ([1]).
  • Internally: truly free multi-template (no hardcoded links).

See also


{{#ifeq:Ml-multi|sandbox | | }}