更多操作
无编辑摘要  | 
				小 (导入1个版本)  | 
				||
| (未显示同一用户的5个中间版本) | |||
| 第1行: | 第1行: | ||
<includeonly>  | <includeonly>{{#A2型题:  | ||
source={{{source|请补充来源}}}  | |||
|title={{{title|请补充题目}}}  | |||
|choices=[{{{{choices|"test":"test"}}}}]  | |||
|answer={{{answer|}}}  | |||
|explain={{{explain|}}}  | |||
}}</includeonly><noinclude>  | |||
[[分类:刷题工具模板]]  | [[分类:刷题工具模板]]  | ||
{{A2型题/模板文档}}  | |||
== Templatedata 数据 ==  | |||
}}  | |||
<templatedata>  | <templatedata>  | ||
{  | {  | ||
| 第23行: | 第17行: | ||
			"label": "题目编号",  | 			"label": "题目编号",  | ||
			"example": "T1,1,(1)等",  | 			"example": "T1,1,(1)等",  | ||
			"required": true  | 			"required": true,  | ||
			"description": "题目序号,需为本页题目唯一值,相当于ID",  | |||
			"type": "line"  | |||
		},  | 		},  | ||
		"title": {  | 		"title": {  | ||
			"label": "题干",  | 			"label": "题干",  | ||
			"example": "以下选项中正确的是?",  | 			"example": "以下选项中正确的是?",  | ||
			"type": "  | 			"type": "line",  | ||
			"required": true  | 			"required": true,  | ||
			"description": "本体题干,禁止换行"  | |||
		},  | 		},  | ||
		"answer": {  | 		"answer": {  | ||
			"label": "正确答案",  | 			"label": "正确答案",  | ||
			"description": "  | 			"description": "本题的正确答案,结尾和开头不允许存在空格,否则无法比较答案",  | ||
			"example": "A",  | 			"example": "A",  | ||
			"required": true  | 			"required": true,  | ||
			"type": "line"  | |||
		},  | 		},  | ||
		"explain": {  | 		"explain": {  | ||
			"label": "题目解析",  | 			"label": "题目解析",  | ||
			"description": "  | 			"description": "本题的解析,可以存在回车",  | ||
			"type": "string",  | |||
			"suggested": true  | |||
		},  | 		},  | ||
		"  | 		"choices": {  | ||
			"label": "  | 			"label": "题目选项",  | ||
			"description": "本题的选项,写法为JSON的字典格式即“键”-“值”对的形式,键与值分别用双引号包裹,键与值之间用英文冒号分隔, 键值对之间用英文逗号分隔",  | |||
			"example": "\"A\":\"第2胸椎\",\"B\":\"第3胸椎\",\"C\":\"第4胸椎下缘\",\"D\":\"第5胸椎下缘\",\"E\":\"第6胸椎下缘\"",  | |||
			"  | 			"type": "line",  | ||
			"required": true  | |||
			"  | |||
		}  | 		}  | ||
	}  | 	},  | ||
}</templatedata></noinclude>  | 	"format": "block",  | ||
	"paramOrder": [  | |||
		"source",  | |||
		"title",  | |||
		"choices",  | |||
		"answer",  | |||
		"explain"  | |||
	]  | |||
}</templatedata>  | |||
</noinclude>  | |||
2023年7月29日 (六) 16:53的最新版本
A2型题模板用于在网页中显示A2型题类型的题目,需要在小工具中启用“题库工具”(参数设置->小工具->学习增强工具->题库工具)方可正常显示。
A2型题的模板使用与A型题类似
模板使用规范
- 模板名后和每个参数新起一行,即每个参数末需回车换行一次
 - 参数顺序必须按照参数规范中的顺序填写
 
参数规范
| 顺序 | 参数名 | 规范 | 功能 | 例子 | 
|---|---|---|---|---|
| 1 | source
 (必填)  | 
单行文本
  | 
渲染为题号: 1  | 
|source=1 | 
| 2 | title
 (必填)  | 
单行文本
  | 
渲染为题干: 生命活动的基本结构单位和功能单位是( )  | 
|title=1 | 
| 3 | choices
 (必填)  | 
标准字典格式
  | 
渲染为选项单选框: | |choices="A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞" | 
| 4 | answer
 (必填)  | 
单个A-Z的大写英文字母
  | 
渲染为答案输出: 正确答案: E  | 
|answer=E | 
| 5 | explain
 (选填,但即使不填也需要加上|explain=)  | 
单行文本
  | 
渲染为解析输出 解析: 生命活动的基本结构单位和功能单位是细胞  | 
|explain=生命活动的基本结构单位和功能单位是细胞 | 
使用案例
案例一 基础案例
输入
输出
{"type":"A2","source":"例1","title":["生命活动的基本结构单位和功能单位是( )"],"choices":[{"A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基本结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
案例二 在题目中换行: <br> 的使用
输入
输出
{"type":"A2","source":"例2","title":["生命活动的基本结构单位
和功能单位是(    )"],"choices":[{"A":"细胞核","B":"细
胞膜","C":"细胞器","D":"细胞
质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基本
结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
错误案例
错误案例一:参数结尾未换行、参数顺序错误
本例的错误:
- 没用按照要求在模板名和参数末尾进行换行
 - 参数顺序错误
 
如此使用的结果: 题目可以正常显示,但是会对未来的编辑以及自动化读取题目造成极大的困难。
输入
输出
{"type":"A2","source":"错误例1","title":["生命活动的基本结构单位和功能单位是( )"],"choices":[{"A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基本结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
错误案例二:题目中未使用<br>而使用回车换行
本例的错误:
- 在title和explain参数中用回车换行
 
如此使用的结果: 题目可以无法正常显示,产生错误
输入
输出
{"type":"A2","source":"错误例2","title":["生命活动的\n基本结构单位和功能单位是( )"],"choices":[{"A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基\n本结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
错误案例三:唯一性参数source重复
本例的错误:
- 本例中两题的source参数相同
 
如此使用的结果: 题目可以正常显示,但是会对未来的编辑以及自动化读取题目造成极大的困难,网站会自动检测与那道题相同并且提示相应的id,需要尽快更改
输入
输出
{"type":"A2","source":"错误例3","title":["生命活动的基本结构单位和功能单位是( )"],"choices":[{"A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基本结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
{"type":"A2","source":"错误例3","title":["生命活动的基本结构单位和功能单位是( )"],"choices":[{"A":"细胞核","B":"细胞膜","C":"细胞器","D":"细胞质","E":"细胞"}],"answer":["E"],"explain":["生命活动的基本结构单位和功能单位是细胞"],"htmlTags":[],"wikitext":[]}
参见
| 与题库相关的模板 | |
|---|---|
| 题目渲染显示 | 模板:A型题 • 模板:A2型题 • 模板:A3型题 • 模板:B型题 • 模板:C型题 • 模板:X型题 • 模板:TK型题 • 模板:PD型题 • 模板:MJ型题 | 
| 题目刷题入口 | 模板:刷题入口 | 
Templatedata 数据
无描述。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| 题目编号 | source | 题目序号,需为本页题目唯一值,相当于ID 
  | 单行文本 | 必需 | 
| 题干 | title | 本体题干,禁止换行 
  | 单行文本 | 必需 | 
| 题目选项 | choices | 本题的选项,写法为JSON的字典格式即“键”-“值”对的形式,键与值分别用双引号包裹,键与值之间用英文冒号分隔, 键值对之间用英文逗号分隔 
  | 单行文本 | 必需 | 
| 正确答案 | answer | 本题的正确答案,结尾和开头不允许存在空格,否则无法比较答案 
  | 单行文本 | 必需 | 
| 题目解析 | explain | 本题的解析,可以存在回车  | 字符串 | 推荐 |