模块:Hydrogina/sandbox/furnitureShop

可在模块:Hydrogina/sandbox/furnitureShop/doc创建此模块的帮助文档

p={}

function p.get(frame)
	local args = (frame == mw.getCurrentFrame() and frame.args) or frame
	
	local rtn=""
	
	local argv = 0
	while(args[argv+1])do
		argv=argv+1
	end
	
	local searchlabel="现在距"
	local searchlabel2="家具商店"
	local web="家具一览"
	local shop="主题"
	
	
	if(args[1])then
		shop=args[1]
	end
	
	if(args["searchlabel"])then
		searchlabel=args["searchlabel"]
	end
	
	if(args["searchlabel2"])then
		searchlabel2=args["searchlabel2"]
	end
	
	if(args["web"])then
		web=args["web"]
	end
	
	if(args["shop"])then
		shop=args["shop"]
	end

	----------------------------------------------------------------------------------
	
	local str=frame:callParserFunction{
		name = '#lsth:'..web, 
		args={shop}
	}
	
	----------------------------------------------------------------------------------
	
	local sep="|-"
	local chareach=mw.text.split(str, sep ,true)
	
	
	--rtn2=table.concat(chareach,"\n---------------------------------\n")
	----------------------------------------------------------------------------------
	
	--local fndchar={}
	for i = 1, #chareach do
		local fnd=string.find (chareach[i], searchlabel)
		local fnd2=string.find (chareach[i], searchlabel2)
		
		if(fnd and fnd2)then
			rtn=rtn..sep..chareach[i]
			
			--table.insert(fndchar, chareach[i])
			--fndchar=chareach[i]
			--break
		end
		
	end

	

tablehead=[[{| class="wikitable" style="white-space:normal;text-align:center;"
! style="width:100px;height:50px" |图标
! style="width:175px;height:50px" |主题
! style="width:500px;height:50px" |描述
! style="width:150px;height:50px" |快速布置总氛围值
! style="width:150px;height:50px" |获取途径
! style="width:150px;height:50px" |家具零件需求
]]

tableend="\n|}\n"

	rtn=string.gsub(rtn,tableend,"");
	
	rtn=tablehead..rtn..tableend
	
	----------------------------------------------------------------------------------
	
	
	----------------------------------------------------------------------------------
	--return rtn.."aaa"..rtn2
	return rtn
end
return p