Автомобильные номера Дании: различия между версиями
/>Vladimir Solovjev м (← Правки 91.191.203.214 (обсуждение) откачены к версии Abiyoyo) |
/>Vladimir Solovjev м (← Правки 91.191.203.214 (обсуждение) откачены к версии Abiyoyo) |
||
Строка 1: | Строка 1: | ||
{{ | {{module rating|release}} | ||
| | Этот модуль позволяет в отдельных случаях избавиться от нужды использовать в неименованных параметрах шаблона костыли типа шаблона {{tp|=}}, HTML-сущности = или ручной нумерации параметров. Он: | ||
| | # принимает от шаблона параметры, с которыми тот был вызван; | ||
# преобразует именованные параметры вида <code>параметр=значение</code>, за исключением тех, имя которых начинается со знака подчёркивания <code>_</code>, и перечисленных через <code>/</code> в параметре <code>_exceptions</code>, в неименованные, соединяя имя параметра и его значение знаком <code>=</code> и добавляя получившийся параметр в конец списка; | |||
# передаёт все параметры в шаблон, указанный в параметре <code>_pass_to</code>. | |||
| | '''Важно:''' пока не будет решена [[:mw:Extension_talk:Scribunto/Lua_reference_manual#Is there a way to keep the original parameter order?|проблема искажённого порядка именованных параметров]] в Scribunto, модуль будет стабильно работать только при '''одном''', и не больше, именованном параметре, который надо преобразовать; иначе порядок следования параметров может изменяться безо всякой логики. Причём параметр, в который может затесаться знак «=», должен быть последним в списке, иначе порядок исказится. | ||
| | В частности, этот модуль используется в шаблоне {{t|сделано}}: | ||
<pre>{{#invoke:ParamValue2Value|main|_pass_to=Сделано/форматирование}}</pre> | |||
В шаблоне [[Шаблон:Сделано/форматирование|Сделано/formatting]] осуществляется финальное форматирование, и в результате мы можем вызвать {{t|сделано}} со ссылкой в первом параметре, не используя для этого костыли в виде шаблона {{t|=}}, HTML-сущности &#61; или ручной нумерации параметров: | |||
: {{пример|сделано|https://ru.wikipedia.org/w/index.php?title=Конгресс_Мексики&diff=47059625&oldid=47059396}} | |||
== См. также == | |||
* [[Модуль:Example]] | |||
<noinclude> | |||
[[Категория:Модули:Документация]] | |||
* | |||
[[Категория: | |||
</noinclude> | </noinclude> |
Версия от 00:00, 12 сентября 2018
Этот шаблон должен использоваться в пространстве модулей. Этот модуль позволяет в отдельных случаях избавиться от нужды использовать в неименованных параметрах шаблона костыли типа шаблона {{=}}, HTML-сущности = или ручной нумерации параметров. Он:
- принимает от шаблона параметры, с которыми тот был вызван;
- преобразует именованные параметры вида
параметр=значение
, за исключением тех, имя которых начинается со знака подчёркивания_
, и перечисленных через/
в параметре_exceptions
, в неименованные, соединяя имя параметра и его значение знаком=
и добавляя получившийся параметр в конец списка; - передаёт все параметры в шаблон, указанный в параметре
_pass_to
.
Важно: пока не будет решена проблема искажённого порядка именованных параметров в Scribunto, модуль будет стабильно работать только при одном, и не больше, именованном параметре, который надо преобразовать; иначе порядок следования параметров может изменяться безо всякой логики. Причём параметр, в который может затесаться знак «=», должен быть последним в списке, иначе порядок исказится.
В частности, этот модуль используется в шаблоне {{сделано}}:
{{#invoke:ParamValue2Value|main|_pass_to=Сделано/форматирование}}
В шаблоне Сделано/formatting осуществляется финальное форматирование, и в результате мы можем вызвать {{сделано}} со ссылкой в первом параметре, не используя для этого костыли в виде шаблона {{=}}, HTML-сущности = или ручной нумерации параметров:
{{сделано|https://ru.wikipedia.org/w/index.php?title=Конгресс_Мексики&diff=47059625&oldid=47059396}}
→ Сделано