<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AJctint%2FTWN</id>
	<title>Module:Jctint/TWN - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AJctint%2FTWN"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Jctint/TWN&amp;action=history"/>
	<updated>2026-07-22T04:11:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:Jctint/TWN&amp;diff=3696629&amp;oldid=prev</id>
		<title>imported&gt;StevenK234：​加入模組報錯</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Jctint/TWN&amp;diff=3696629&amp;oldid=prev"/>
		<updated>2021-06-13T10:41:40Z</updated>

		<summary type="html">&lt;p&gt;加入模組報錯&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--本模組特別為{{TWNint}}模板設計，以便於維護，並且改善一些原先難以改良與調整的部分。&lt;br /&gt;
--詳細使用方法請見{{TWNint}}之說明文件。&lt;br /&gt;
&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local format = mw.ustring.format --導入文字格式處理&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function status_bgcolor(status) --公路交會點狀態背景色碼&lt;br /&gt;
	local tables = {closed = &amp;quot;#d3d3d3&amp;quot;,&lt;br /&gt;
					concur = &amp;quot;#ddffdd&amp;quot;,&lt;br /&gt;
					etc = &amp;quot;#dcdcfe&amp;quot;,&lt;br /&gt;
					hov = &amp;quot;#ffff99&amp;quot;,&lt;br /&gt;
					incomplete = &amp;quot;#ffdddd&amp;quot;,&lt;br /&gt;
					toll = &amp;quot;#dcdcfe&amp;quot;,&lt;br /&gt;
					trans = &amp;quot;#dff9f9&amp;quot;,&lt;br /&gt;
					unbuilt = &amp;quot;#ffdead&amp;quot;}&lt;br /&gt;
	return tables[status]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.twnint(frame)&lt;br /&gt;
	local args = getArgs(frame,&lt;br /&gt;
						{trim = false,&lt;br /&gt;
						 removeBlanks = false,&lt;br /&gt;
						 wrappers = &amp;#039;Template:TWNint&amp;#039;&lt;br /&gt;
						})&lt;br /&gt;
	return p._twnint(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._twnint(args)&lt;br /&gt;
	local county = args.county&lt;br /&gt;
	local tcd = args.tcd&lt;br /&gt;
	local tcd_link = args.tcd_link or tcd&lt;br /&gt;
	local location = args.location&lt;br /&gt;
	local km = args.km&lt;br /&gt;
	local status = args.status&lt;br /&gt;
	local road = args.road&lt;br /&gt;
	local notes = args.notes&lt;br /&gt;
	local cspan = args.cspan or 1&lt;br /&gt;
	local tspan = args.tspan or 1&lt;br /&gt;
	local lspan = args.lspan or 1&lt;br /&gt;
	local kspan = args.kspan or 1&lt;br /&gt;
	local rspan = args.rspan or 1&lt;br /&gt;
	local nspan = args.nspan or 1&lt;br /&gt;
		&lt;br /&gt;
	local ret = mw.html.create(&amp;#039;tr&amp;#039;)&lt;br /&gt;
				:css( {&lt;br /&gt;
						[&amp;#039;background-color&amp;#039;] = &amp;quot;#f8f9fa&amp;quot;,&lt;br /&gt;
						width = args.width,&lt;br /&gt;
						color = args.textcolor,&lt;br /&gt;
						border = &amp;#039;darkgray solid 1px&amp;#039;&lt;br /&gt;
					} )&lt;br /&gt;
	if county then&lt;br /&gt;
		ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;rowspan&amp;#039;,cspan)&lt;br /&gt;
			:wikitext(format(&amp;quot;[[%s]]&amp;quot;,county))&lt;br /&gt;
			:done()&lt;br /&gt;
	end&lt;br /&gt;
	if tcd then&lt;br /&gt;
		ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;rowspan&amp;#039;,tspan)&lt;br /&gt;
			:wikitext(format(&amp;quot;[[%s|%s]]&amp;quot;,tcd_link,tcd))&lt;br /&gt;
			:done()&lt;br /&gt;
	end&lt;br /&gt;
	if location  then&lt;br /&gt;
		if not (tonumber(lspan) &amp;gt; 1 and location ==&amp;quot;&amp;quot;) then&lt;br /&gt;
			ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;rowspan&amp;#039;,lspan)&lt;br /&gt;
				:wikitext(location)&lt;br /&gt;
				:done()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if km then&lt;br /&gt;
		if tonumber(km) then&lt;br /&gt;
			kms = format(&amp;quot;%.3f&amp;quot;,tonumber(km)) --補到小數點第三位&lt;br /&gt;
		elseif km == &amp;quot;&amp;quot; then&lt;br /&gt;
			kms = &amp;quot;&amp;lt;abbr title=缺少里程&amp;gt;－&amp;lt;/abbr&amp;gt;&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			kms = &amp;quot;&amp;lt;b&amp;gt;&amp;lt;span class=error mw-ext-cite-error&amp;gt;模組錯誤：非數值&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;rowspan&amp;#039;,kspan)&lt;br /&gt;
			:css({[&amp;#039;text-align&amp;#039;] = &amp;#039;right&amp;#039;,&lt;br /&gt;
				  [&amp;#039;background-color&amp;#039;] = &amp;quot;#eaecf0&amp;quot;})&lt;br /&gt;
			:wikitext(kms)&lt;br /&gt;
			:done()&lt;br /&gt;
	end&lt;br /&gt;
	if road then&lt;br /&gt;
		ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;rowspan&amp;#039;,rspan)&lt;br /&gt;
			:css({[&amp;#039;background-color&amp;#039;] = status_bgcolor(status) or &amp;quot;#f8f9fa&amp;quot;})&lt;br /&gt;
			:wikitext(road)&lt;br /&gt;
			:done()&lt;br /&gt;
	end&lt;br /&gt;
	if notes then&lt;br /&gt;
		ret:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;rowspan&amp;#039;,nspan)&lt;br /&gt;
			:css({[&amp;#039;background-color&amp;#039;] = status_bgcolor(status) or &amp;quot;#f8f9fa&amp;quot;})&lt;br /&gt;
			:wikitext(notes)&lt;br /&gt;
			:done()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--合併儲存格參數非數值報錯&lt;br /&gt;
	for _,i in ipairs({cspan,tspan,lspan,kspan,rspan,nspan}) do&lt;br /&gt;
		if (not tonumber(i) or tonumber(i) &amp;lt; 1) then&lt;br /&gt;
			local msgbox = {}&lt;br /&gt;
			for _,j in pairs({county,tcd,location,km,road,notes}) do&lt;br /&gt;
				if j then&lt;br /&gt;
			    	table.insert(msgbox,j)&lt;br /&gt;
			    end&lt;br /&gt;
			end&lt;br /&gt;
			ret:tag(&amp;#039;p&amp;#039;):wikitext(format(&amp;quot;&amp;lt;b&amp;gt;&amp;lt;span class=error mw-ext-cite-error&amp;gt;模組錯誤：合併儲存格參數非數值或小於1，於：%s&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;quot;,tostring(table.concat(msgbox, &amp;quot;、&amp;quot;)))):done()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;StevenK234</name></author>
	</entry>
</feed>