Bu şablon, desteklenen simge setini kullanarak bir "tür" değerini bir renge dönüştürür. Şablon:Marker ve Şablon:Listeleme'de kullanılır.
tür | css3 renk adı | |
---|---|---|
görün | #C0C0C0 | |
yapın | #C0C0C0 | |
satın alın | #C0C0C0 | |
yiyin | #C0C0C0 | |
için | #C0C0C0 | |
uyuyun | #C0C0C0 | |
listeleme | #C0C0C0 | |
şehir | #C0C0C0 | |
gidin | #C0C0C0 | |
diğer | #C0C0C0 | |
görünüş | #C0C0C0 | |
yakınlarda | #C0C0C0 | |
çevresinde | #C0C0C0 | |
altın | #C0C0C0 | |
açık yeşil | #C0C0C0 | |
kırmızı | #C0C0C0 | |
gümüş | #C0C0C0 |
Examples:
girdi | çıktı | açıklama |
---|---|---|
#{{#invoke:TypeToColor|convert|uyuyun}} | #000080 | renklendirmek için |
#{{#invoke:TypeToColor|convert|kırmızı}} | #FF0000 | renkten renge |
#{{#invoke:TypeToColor|convert|yanlış}} | #C0C0C0 | varsayılan olarak yanlış |
#{{#invoke:TypeToColor|convert|}} | #C0C0C0 | varsayılana hayır |
local p = {} function p.convert( frame ) return p.convertImpl(frame.args[1]) end function p.convertImpl(type) type = type:lower() local types = { ['do'] = '808080', around = '800080', buy = '008080', city = '0000FF', drink = '000000', eat = 'D2691E', go = 'A52A2A', listing = '228B22', other = '228B22', see = '4682B4', sleep = '000080', vicinity = '800000', view = '4169E1', launchsite = 'FF8C00', } local result = types[type] if result then return result end -- Deprecated usage - trace it types = { black = '000000', blue = '0000FF', brown = 'A52A2A', chocolate = 'D2691E', forestgreen = '228B22', gold = 'FFD700', gray = '808080', grey = '808080', lime = 'BFFF00', magenta = 'FF00FF', maroon = '800000', mediumaquamarine = '66CDAA', navy = '000080', orange = 'FFA500', plum = 'DDA0DD', purple = '800080', red = 'FF0000', royalblue = '4169E1', silver = 'C0C0C0', steelblue = '4682B4', teal = '008080', } local result = types[type] if result then return result -- .. '[[Kategori:Düzeltilmesi gereken sayfalar TypeToColor]]' end return 'C0C0C0' -- .. '[[Kategori:Düzeltilmesi gereken sayfalar TypeToColor]]' end return p