틀:Tmpv/설명문서

== 용도**
본 틀의 역할은 특정 문서 내 삽입된 틀의 변수 입력값 (문자·숫자)를 취해오는 것입니다. 예를 들어서 어느 한 TV 프로그램 문서에 삽입된 텔레비전 프로그램 정보의 방송 횟수 입력값을 가져와서 다른 문서에 내보일 수 있습니다.
이 틀은 문자와 숫자 변수값에 한하여 작동합니다. 시작 날짜의 첫 변수값 (연도값)만 취해오는 식입니다. 또 영어 변수 명칭의 경우에는 대문자와 소문자를 구분합니다. 해당 문서 내에 변수가 존재하고 있고 그 변수의 명칭을 정확히 입력해야 작동한다는 점에 유의하시기 바랍니다.

**기본 사용법**
 (몇번째변수)

**예제**
 24th usage of |OriginalAirDate= in the 3rd usage of {{Episode table}} in List of Lucifer episodes
 24
 24
 2nd usage of |archiveurl= in the 1st usage of {{Series overview}} in List of Agents of S.H.I.E.L.D. episodes
 2
 2
 1st usage of |LineColor= in the 2nd usage of {{Episode list/sublist}} in Vikings (season 4)
 LineColor
 LineColor
 1st usage of |num_episodes= in the 1st usage of {{Infobox television}} in 12 Monkeys (TV series)
 num_episodes
 num_episodes
 3rd parameter in the 8th usage of {{Start date}} in The Big Bang Theory
 3
 3

**틀 데이터**
{
	"params": {
		"1": {
			"label": "Page",
			"description": "The page to grab templates from",
			"type": "wiki-page-name",
			"required": true
		},
		"2": {
			"label": "Template",
			"description": "The template to look for in the target page",
			"type": "string",
			"required": true
		},
		"3": {
			"label": "Template index",
			"description": "Which occurence of the template to check for parameters in",
			"type": "number"
		},
		"4": {
			"label": "Parameter",
			"description": "The name of the parameter to check for",
			"type": "string",
			"required": true
		},
		"5": {
			"label": "Parameter index",
			"description": "Which occurence of the parameter to check for in the template. Does not apply if \"Ignore subtemplates\" is used",
			"type": "number"
		},
		"ignore_subtemplates": {
			"aliases": 
				"ist"
			,
			"label": "Ignore subtemplates",
			"description": "Giving this a value will make the template ignores subtemplates and their parameters when looking for a value in a template. Can be used for more precise grabbing of parameters as opposed to using a parameter index",
			"type": "boolean",
			"default": "no"
		},
		"ignore_blank": {
			"label": "Ignore blank values",
			"description": "Ignores keys with blank values when deciding which index of a parameter to use. This option does nothing when using ignore_subtemplates",
			"type": "boolean",
			"default": "no"
		},
		"only_subtemplates": {
			"label": "Only subtemplates",
			"description": "The inverse to ignore_subtemplates. Only keys that are in subtemplates of the template requested will be considered. ignore_subtemplates will take precedence over this option if both are enabled",
			"type": "boolean",
			"default": "no"
		},
		"dontprocess": {
			"label": "Don't process",
			"description": "If enabled, the returning result won't be processed into wikitext, and will be returned as raw data.",
			"type": "boolean",
			"default": "no"
		},
		"treat_as_regex": {
			"label": "Treat as regex",
			"description": "Treats the Templates input as a lua regex instead of a raw string",
			"type": "boolean",
			"default": "no"
		}
	},
	"description": "A template to grab the value of parameters from templates on a page",
	"format": "inline",
	"paramOrder": 
		"1",
		"2",
		"3",
		"4",
		"5",
		"ignore_subtemplates",
		"ignore_blank",
		"only_subtemplates",
		"dontprocess",
		"treat_as_regex"
	
}

**See also**
 get parameter, another template doing the same thing with a different set of limitations