Mô đun:About

local mArguments --initialize lazily
local mHatnote = require('Mô đun:Hatnote')
local mHatList = require('Mô đun:Hatnote list')
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local p = {}

function p.about (frame)
	-- A passthrough that gets args from the frame and all

	mArguments = require('Mô đun:Arguments')
	args = mArguments.getArgs(frame)
	return p._about(args)
end


function p._about (args, options)
	-- Produces "about" hatnote.

	-- Type checks and defaults
	checkType('_about', 1, args, 'table', true)
	args = args or {}
	checkType('_about', 2, options, 'table', true)
	options = options or {}
	local defaultOptions = {
		aboutForm = '%s này viết về %s. ',
		defaultPageType = 'Trang',
		namespace = mw.title.getCurrentTitle().namespace,
		otherText = nil, --included for complete list
		pageTypesByNamespace = {
			[0] = 'Bài',
			[14] = 'Thể loại'
		},
		sectionString = 'section'
	}
	for k, v in pairs(defaultOptions) do
		if options[k] == nil then options[k] = v end
	end

	-- Set initial "about" string
	local pageType = (args.section and options.sectionString) or
		options.pageTypesByNamespace[options.namespace] or
		options.defaultPageType
	local about = ''
	if args[1] then
		about = string.format(options.aboutForm, pageType, args[1])
	end
	
	--Allow passing through certain options
	local fsOptions = {
		otherText = options.otherText
	}

	-- Set for-see list
	local forSee = mHatList._forSee(args, 2, fsOptions)

	-- Concatenate and return
	return mHatnote._hatnote(about .. forSee)
end

return p
Chúng tôi bán
Bài viết liên quan
Tribe: Primitive Builder - Xây dựng bộ tộc nguyên thủy của riêng bạn
Tribe: Primitive Builder - Xây dựng bộ tộc nguyên thủy của riêng bạn
Tribe: Primitive Builder là một trò chơi mô phỏng xây dựng kết hợp sinh tồn. Trò chơi lấy bối cảnh thời kỳ nguyên thủy
Tips chỉnh ảnh đỉnh cao trên iPhone
Tips chỉnh ảnh đỉnh cao trên iPhone
Tips chỉnh ảnh đỉnh cao trên iPhone
Nhân vật Manabu Horikita - Class room of the Elite
Nhân vật Manabu Horikita - Class room of the Elite
Manabu Horikita (堀ほり北きた 学まなぶ, Horikita Manabu) là một học sinh của Lớp 3-A và là cựu Hội trưởng Hội học sinh
Mối duyên nợ day dứt giữa Aokiji Kuzan và Nico Robin
Mối duyên nợ day dứt giữa Aokiji Kuzan và Nico Robin
Trong suốt 20 năm sau, Kuzan đã theo dõi hành trình của Robin và âm thầm bảo vệ Robin