Модуль:CDD
Перейти до навігації
Перейти до пошуку
![{{i}}](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/1/19/Test_Template_Info-Icon.svg/50px-Test_Template_Info-Icon.svg.png)
![]() | Цей модуль позначений як К:реліз, готовий до загального вжитку (42). Він досягнув стадії готовності й вважається, що вільний від помилок і може використовуватись всюди, де знадобиться. Його можна вживати на допоміжних сторінках та інших сторінках Вікіпедії як можливість для навчання новачків. Аби зменшити навантаження на сервери та некоректний показ сторінок, його можна вдосконалювати в рамцях чернеткового тестування[en], а не з застосуванням спроб і помилок. |
Цей модуль реалізує шаблон діаграми Кокстера-Динькіна, Шаблон:ДКД. Його можна викликати
{{#invoke:CDD|CDD}}
цей параметр ігнорується; замість нього використовуються параметри задані в шаблон. Дивись документацію шаблону, щоб зрозуміти використання.
Щоб використовувати модуль з іншого Lua модуля, спершу завантажте модуль
local CDD = require('Module:CDD')._CDD
Тоді можна скористатися модулем. Синтакс:
CDD{"node", "3", "node"}
Дивись документацію шаблону, щоб докладніше вивчити можливі параметри.
Документація вище включена з Модуль:CDD/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
-- module to turn a parameter list into a list of [[Coxeter–Dynkin diagram]] images.
-- See the template documentation or any example for how it is used and works.
local p = {}
function p.CDD(frame)
-- For calling from #invoke.
local pframe = frame:getParent()
local args = pframe.args
return p._CDD(args)
end
function p._CDD(args)
-- For calling from other Lua modules.
local body ='<span style="display:inline-block;">' -- create and start the output string
for v, x in ipairs(args) do -- process params, ignoring any names
if (x ~= '') then -- check for null/empty names
body = body .. "[[File:CDel_" .. x .. ".png|link=]]" -- write file for this parameter
end
end
body = body .. "</span>" -- finish output string
return body -- return result
end
return p