模板:ISBN
| File:Lua-Logo.svg | 此模板使用Lua语言: |
用法[编辑]
使用此模板为Special:网络书源创建一个或多个国际标准书号链接,一般包含“ISBN”前缀。模板支持10位和13位的ISBN(有无连字符皆可)。
示例[编辑]
{{ISBN|0-7475-3269-9}}
结果:
以及:
{{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-1、978-1-4133-0454-1、978-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-1、978-1-4133-0454-1 和 978-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-1、978-1-4133-0454-1、978-1-4133-0454-1
(或者可以使用{{ISBNT}}模板。)
plainlink 和 leadout 参数可以同时使用:
{{ISBN|978-1-4133-0454-1|978-1-4133-0454-1|978-1-4133-0454-1|plainlink=yes|leadout=以及}}
结果:
978-1-4133-0454-1、978-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-1、978141330454-1、978 1-41330-454-1
错误检查[编辑]
模板使用Module:Check isxn验证ISBN。如果ISBN无效,此模板仍会生成链接,但会将条目添加至Category:ISBN错误的页面。
由于有时出版物使用了无效的ISBN,因此可以使用参数禁用个别ISBN的有效性检查。为此,可将 invalid?=yes (用参数编号1至9替换?)添加到模板中。在这种情况下,条目将添加至Category:列出无效ISBN的页面。
- {{ISBN|1-4133-0451-0}} 显示为 ISBN 1-4133-0451-0 {{ISBN}}参数错误:ISBN无效。
- {{ISBN|1-4133-0451-0|invalid1=yes}} 显示为 ISBN 1-4133-0451-0
- {{ISBN|1-4133-0451-0|invalid1=no}} 显示为 ISBN 1-4133-0451-0 {{ISBN}}参数错误:ISBN无效。
参见[编辑]
- Wikipedia:ISBN
- {{ISBNT}},不显示前缀的ISBN链接
- {{Listed Invalid ISBN}},链接一个虽无效但在原始出版物中打印的ISBN。
- {{PMID}}
- {{IETF RFC}}
- {{ISMN}}
- {{ISSN}}
- {{Catalog lookup link}}
模板数据[编辑]
<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>