Modul:CDD
Modul ini dinilai siap digunakan secara umum. Modul ini sudah matang dan diperkirakan bebas dari bug dan siap digunakan pada tempat yang tepat di manapun. Modul ini siap disinggung di halaman-halaman bantuan dan sumber informasi Wikipedia lainnya sebagai pilihan untuk dipelajari para pengguna baru. Untuk mengurangi beban server dan output yang tidak diharapkan, modul ini harus diperlengkapi dengan halaman bak pasir dan kasus uji daripada harus melakukan suntingan coba-dan-salah berulang-ulang. |
This module implements Templat:Diagram Coxeter–Dynkin. Itu dipanggil sebagai
{{#invoke:Coxeter–Dynkin diagram|CDD}}
meskipun parameter diabaikan; alih-alih menggunakan parameter yang diteruskan ke template. Lihat dokumentasi templat untuk mengetahui cara penggunaannya.
Untuk menggunakan ini dari modul Lua lainnya, pertama-tama muat modul.
local CDD = require('Module:Coxeter–Dynkin diagram')._CDD
Anda kemudian dapat menggunakannya dengan sintaks berikut.
CDD{"node", "3", "node"}
Lihat dokumentasi templat untuk kemungkinan masukan.
-- 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