Template talk:Infobox person

维基百科,自由的百科全书
跳到导航 跳到搜索
传记专题 (获评模板級、不适用重要度)
Crystal personal.svg 这个模板属于传记专题的一部分,用于整理和撰写维基百科中的人物条目。欢迎任何感兴趣的参与者加入这个专题参与讨论
 模板页面模板  根据专题质量评级标准,本模板已评为模板级


有關移到Template:人物信息框[编辑]

有保留。與條目情況不太一樣,模板不一定要用中文,再者,使用「Template:Infobox person」的條目數目:[1],遠遠多於使用「Template:人物信息框」的數目[2],如非必要,不建議移動。--Gakmo留言) 2012年5月10日 (四) 07:47 (UTC)

意見同上,此外我覺得信息框方面的問題是有一堆功能重疊到的信息框,像Template:東亞男性歷史人物Template:東亞宦官Template:東亞女性歷史人物Template:明清人物信息框Template:先秦人物信息框等等,以及像Template:Infobox Military PersonTemplate:軍人這種的。我認為中文維基可能有必要整理一下信息框了。--祥龍留言) 2012年5月25日 (五) 02:16 (UTC)

未完成:未能有移動之共識,故暫不移動。-- by User:Alberth2 汪汪 @ 2012年5月28日 (一) 07:52 (UTC)

提议合并三大人物信息框模板[编辑]

还是应该采用同样的思路,先创建过滤器禁止新增条目使用上述模板,然后再清理现有页面。不过这次任务量有些大,比当初合并{{艺人}}和{{演员资讯框}}的时候足足要大了两倍多,所以需要更多的人参与进来。--Dabao qian留言) 2015年12月18日 (五) 11:37 (UTC)

  • @Dabao qian:,这两个模板参数不是一一映射怎么处理?--Antigng留言) 2015年12月18日 (五) 14:45 (UTC)
(!)意見量力而為。--Temp3600留言) 2015年12月18日 (五) 16:00 (UTC)
(:)回應user:Antigng[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]用wrapper?--Dabao qian留言) 2015年12月19日 (六) 01:05 (UTC)
@Dabao qian:,反正你得先把模板做好了我才能做。--Antigng留言) 2015年12月19日 (六) 03:53 (UTC)
WP:机器人/申请/Antigng-bot/13--Antigng留言) 2015年12月19日 (六) 10:00 (UTC)
  • (:)回應user:Antigng[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:这个直接替换的话应该也可以,不过要注意一下下面的参数:
图像部分:
image name 改成 image
image width 改成 imagesize

接下来是职务/任期部分:
now 改成 office1
如果有 term_start 和 term_end 两个参数的话
term_start 改成 term_start1
term_end 改成 term_end1
如果有 period 参数的话
period 拆分为 term_start1 和 term_end1
now2-7 period2-7 分别改为 office2-7、term_start2-7、term_end2-7

然后个人资料:
different name 改成 nickname
native place 第一个字母改成大写 即 Native place

学历、经历和著作的部分加挂{{Infobox EPW}},参数格式什么的全部不变
其余参数不用改
只需要在学经历部分加挂{{Infobox EPW}}即可,其余全部不用更改。

--Dabao qian留言) 2015年12月24日 (四) 06:44 (UTC)

    • @Dabao qian:,按照目前的实现infobox epw有必要挂么?--Antigng留言) 2015年12月24日 (四) 07:36 (UTC)
(:)回應user:Antigng[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:{{Infobox People}}转为{{Infobox person}}的目前是不用挂了,已经对模板做了相应修改,直接替换即可。至于{{Infobox Politician Basic}}转为{{Infobox Officeholder}},还是要按照上面的步骤来的。--Dabao qian留言) 2015年12月24日 (四) 07:40 (UTC)
(:)回應user:Antigng[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:目前在{{Infobox person}}中内嵌{{Infobox EPW}}的方案只是一个临时性的过渡方案,日后随时都有可能会撤掉,所以为保险起见还是手动加挂为妙。之前合并{{艺人}}和{{演员资讯框}}的时候只有我一个人,但只用了11天就全手工替换完了所有模板--Dabao qian留言) 2015年12月24日 (四) 07:46 (UTC)

如果只是参数名不同的话,直接把模板改成兼容两组参数名,然后重定向模板就行了吧……Liangent留言 2015年12月24日 (四) 21:16 (UTC)

  • user:Liangent[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]](:)回應:政治人物那个有些复杂,{{Infobox Politician Basic}}是单独一个“任期”,而{{Infobox officeholder}}则是“开始”/“结束”。--Dabao qian留言) 2015年12月25日 (五) 00:05 (UTC)
    • 我看{{Infobox officeholder}}里也有任期参数啊,是刚加的么?Liangent留言 2015年12月25日 (五) 03:15 (UTC)
      • (:)回應user:Liangent[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:二者有明显不同。{{Infobox officeholder}}是“{{{就任日期}}} - {{{卸任日期}}}”,而{{Infobox Politician Basic}}则是单纯一个“测试”。--Dabao qian留言) 2015年12月25日 (五) 10:14 (UTC)
互助客栈/条目探讨
任期
测试
(:)回應user:Liangent[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:{{Infobox Politician Basic}}里面的“任期”是英文的“period”--Dabao qian留言) 2015年12月31日 (四) 01:30 (UTC)
(:)回應user:Liangent[[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]][[user:]]:{{Infobox Politician Basic}}里面的“任期”是英文的“period”--Dabao qian留言) 2015年12月31日 (四) 01:30 (UTC)

“1.66米(5尺5寸)(166 cm)”[编辑]

AAA
身高 1.66米(5尺5寸)(5尺5寸)
体重 57公斤(126磅)

这是怎么回事?在{{infobox person}}里填入“{{convert|1.66|m|cm|abbr=on}}”就会显示成“1.66米(5尺5寸)(166 cm)”但我在其他地方打出“{{convert|1.66|m|cm|abbr=on}}”,显示正常,是“1.66米(166 cm)”。体重方面没出这样的问题。

经查,个人认为问题应该出在Template:infobox person/core里的“{{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|米|厘米}}|{{{height_ft|}}}|英尺|{{{height_in|}}}|英寸}} }}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}}”代码,希望能进行修正。--№.N留言) 2016年6月10日 (五) 02:11 (UTC)

{{infobox person}}的文档上建议你使用{{height}},如|height={{height|m=1.66}}(或者|height={{convert|1.66|m}}也可)放在{{infobox person}}中就显示为“1.66米(5英尺5英寸)”,这样正常了吧?还是说,你就是不想让它显示英制?--Tomchen1989留言) 2016年6月10日 (五) 02:34 (UTC)
不是我不想让它显示英制,可能我应该这么解释:在infobox person的height参数里填上“{{convert|1.66|m|ftin|abbr=on}}”,就会显示成“1.66米(5尺5寸)(5尺5寸)”,出现两个“(5尺5寸)”,看着也不舒服啊,况且在weight参数里输入“{{convert|57|kg|lb|abbr=on}}”时的显示效果和“{{convert|57|kg|abbr=on}}”是一样的,也就是说都会显示成“57千克(126磅)”而不是“57千克(126磅)(126磅)”,另外输入“{{convert|57|kg|st|abbr=on}}”的显示效果是“57千克(9.0 st)”,而不是“57千克(126磅)(9.0 st)”。--№.N留言) 2016年6月10日 (五) 03:23 (UTC)
@Naughty Jeffrey:这模板是你改的,还是请你解决一下问题吧。--№.N留言) 2016年6月12日 (日) 04:38 (UTC)

倒是“英尺”不应该简写成“尺”…… --达师 - 334 - 554 2016年6月10日 (五) 14:01 (UTC)

可以写成“呎”和“吋”吧。--Kuailong 2016年6月10日 (五) 20:05 (UTC)
我觉得比起“英尺”应不应该写成“尺”,我所提出的问题更应该解决。--№.N留言) 2016年6月12日 (日) 01:45 (UTC)

终于找到真正的原因了!如果输入:

{{infobox person/height/switch
|{{convert|1.66|m|ftin|abbr=on}}
|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}
|m={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|米}}
|c={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|厘米}}
|f={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|尺}}
|i={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|寸}}
}}

的话,就会显示正常,即“1.66米(5尺5寸)”,但若是输入:

{{infobox person/height/switch
|{{convert|1.66|m|ftin|abbr=on}}
|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}
|m={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|米}}
|c={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|厘米}}
|f={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|英尺}}
|i={{#invoke:String|find|{{#invoke:String|replace|{{convert|1.66|m|ftin|abbr=on}}| | }}|英寸}}
}}

的话,就会显示“1.66米(5尺5寸)(5尺5寸)”,看来原因就是因为把“英尺”简写成“尺”才导致显示不正常!不过我是希望abbr参数无论是显示成on还是off都能正常显示,至于技术上怎么实现我还不清楚。--№.N留言) 2016年6月12日 (日) 10:27 (UTC)

这个模板是从enwiki抄的,所以如果不重写的话,某种程度上只能配合原有逻辑:无论abbr=on还是off,在infobox里都会被处理成abbr=on的形式显示[3],这是通过Template:Infobox person/height完成的,而这里只列举了英文单位名。由于上面对如何缩写存在争议,建议先确定单位名后(包括全称和简称,两者也可以一样)再改infobox的这些问题。Liangent留言 2016年6月14日 (二) 03:09 (UTC)
不过奇怪的是为什么身高写在infobox上有问题,但体重却没一点问题,体重的{{Infobox person/weight}}、{{Infobox person/weight/locate}}和{{Infobox person/weight/switch}}的格式和身高的对应模板格式是类似的。--№.N留言) 2016年6月15日 (三) 00:59 (UTC)
因为在{{convert}}的输出里,体重的“公斤”实际上是“-{zh:公斤;zh-cn:千克;zh-tw:公斤;zh-hk:公斤;}-”,在Template:Infobox person/weight/locate里面两个数据都locate不到,所以就原样输出了。身高的“米”能找到但“英尺”找不到,于是就额外补上一个英尺……Liangent留言 2016年6月18日 (六) 05:43 (UTC)
AAA
身高 1.66米(5尺5寸)(5尺5寸)
体重 57公斤(126磅)(126磅)
AAA
身高 1.66米(5英尺5英寸)
体重 57公斤(126英磅)
AAA
身高 1.66米(5尺5寸)
体重 57公斤(126磅)
做几个样例吧。Liangent留言 2016年6月18日 (六) 05:45 (UTC)
原来是这样啊,只能说英文的一部分模板在中文版未必都适用……--№.N留言) 2016年6月20日 (一) 10:36 (UTC)
当然啦,要走中国特色的社会主义道路嘛,西方的人权普世价值什么的在中国是行不通的。--Gqqnb留言) 2016年6月22日 (三) 18:53 (UTC)
其实这里的主要问题是各处翻译不一致。Liangent留言 2016年6月23日 (四) 04:27 (UTC)
还是希望在重写模板之前不要用这几个模板,说到用这个模板最多的地方当然是运动员(艺人歌手等也有可能用),不过最近发现在infobox sportperson模板的身高输入“{{convert|1.66|m|ftin|abbr=on}}”已经正常。另外我说这话和政治绝无关系,我不希望我这话被人拿来做政治论点。--№.N留言) 2016年6月23日 (四) 11:23 (UTC)

编辑请求[编辑]

请求已处理

在「研究领域」与「知名作品」两行的中间增加以下三行内容:

| works = {{{works|}}}
| credits = {{{credits|}}}
| label_name = {{{label_name|{{{品牌|}}}}}}

--Dabao qian留言) 2017年11月13日 (一) 23:20 (UTC)

@Dabao qian:請簡單說明功能以及提供一個使用範例好讓我檢查顯示效果。--XiplusA2093064 2017年11月22日 (三) 09:57 (UTC)
(:)回應User:Xiplus加这个参数是为了合并{{Infobox fashion designer}}而作准备。因为后者所有参数在{{Infobox person}}中均存在,除了label_name。--Dabao qian留言) 2017年11月22日 (三) 11:37 (UTC)
完成。--Xiplus#Talk 2018年6月18日 (一) 05:18 (UTC)

允許無性別欄[编辑]

煩廢除我積丹尼性別欄位,謝謝。 Jidanni留言) 2018年3月6日 (二) 01:12 (UTC)

民族无法显示[编辑]

在infobox中输入|ethnicity=XX族,实际不显示该行,请教原因。 参议长留言) 2018年3月23日 (五) 00:14 (UTC)