Template:ISBN/doc

维基百科,自由的百科全书
跳转到导航 跳转到搜索

用法[编辑]

使用此模板为Special:网络书源创建一个或多个国际标准书号链接,一般包含“ISBN”前缀。模板支持10位和13位的ISBN(有无连字符皆可)。

示例[编辑]

{{ISBN|0-7475-3269-9}}

结果:

ISBN 0-7475-3269-9

以及:

{{ISBN|978-1-4133-0454-1}}

结果:

ISBN 978-1-4133-0454-1

一个想法是从“魔术链接”语法切换到更明确的语法。

如果给出多个ISBN,模板将使用顿号分隔它们:

{{ISBN|978-1-4133-0454-1|978-1-4133-0454-1|978-1-4133-0454-1}}

结果:

ISBN 978-1-4133-0454-1978-1-4133-0454-1978-1-4133-0454-1

另外,最后两个列表项之间的连接词可以使用 leadout= 参数定义:

{{ISBN|978-1-4133-0454-1|978-1-4133-0454-1|978-1-4133-0454-1|leadout=和}}

结果:

ISBN 978-1-4133-0454-1978-1-4133-0454-1978-1-4133-0454-1

如果不想使前缀“ISBN”链接出现(例如在较长的列表中),则可以使用 plainlink=yes 参数:

{{ISBN|978-1-4133-0454-1|978-1-4133-0454-1|978-1-4133-0454-1|plainlink=yes}}

结果:

978-1-4133-0454-1978-1-4133-0454-1978-1-4133-0454-1

(或者可以使用{{ISBNT}}模板。)

plainlinkleadout 参数可以同时使用:

{{ISBN|978-1-4133-0454-1|978-1-4133-0454-1|978-1-4133-0454-1|plainlink=yes|leadout=以及}}

结果:

978-1-4133-0454-1978-1-4133-0454-1 以及 978-1-4133-0454-1

格式化[编辑]

模板保留输入值的格式,例如:

{{ISBN|978-1-4133-0454-1|978141330454-1|978 1-41330-454-1}}

结果:

ISBN 978-1-4133-0454-1978141330454-1978 1-41330-454-1

错误检查[编辑]

模板使用Module:Check isxn验证ISBN。如果ISBN无效,此模板仍会生成链接,但会将条目添加至Category:ISBN错误的页面

由于有时出版物使用了无效的ISBN,因此可以使用参数禁用个别ISBN的有效性检查。为此,可将 invalid?=yes (用参数编号1至9替换?)添加到模板中。在这种情况下,条目将添加至Category:列出无效ISBN的页面

  • {{ISBN}} 显示为 {{ISBN}}参数错误:ISBN缺失。

参见[编辑]


模板数据[编辑]

<templatedata> { "params": { "1": { "label": "ISBN #1", "description": "列表中的第一个ISBN", "example": "0-674-01181-3", "type": "string", "required": true, "suggested": true }, "2": { "label": "ISBN #2", "description": "列表中的第二个ISBN", "example": "0-674-04200-3", "type": "string", "suggested": true }, "3": { "label": "ISBN #3", "description": "列表中的第三个ISBN", "example": "0-674-01169-3", "type": "string" }, "4": { "label": "ISBN #4", "description": "列表中的第四个ISBN", "example": "0-674-01181-6", "type": "string" }, "5": { "label": "ISBN #5", "description": "列表中的第五个ISBN", "example": "0-674-02181-5", "type": "string" }, "6": {}, "7": {}, "8": {}, "9": {}, "plainlink": { "label": "Suppress link to ISBN?", "description": "填写'yes',则不会在列表前显示 \"ISBN:\"", "example": "yes", "type": "string" }, "leadout": { "label": "last list joiner text", "description": "倒数第二个ISBN和最后一个ISBN之间的文字", "example": "以及", "type": "string" }, "invalid1": {}, "invalid2": {}, "invalid3": {}, "invalid4": {}, "invalid5": {}, "invalid6": {}, "invalid7": {}, "invalid8": {}, "invalid9": {} }, "description": "使用此模板为Special:网络书源创建一个或多个国际标准书号链接,一般包含\"ISBN\"前缀。" } </templatedata>