模板:ISBN/sandbox
这是Template:ISBN(差异)的沙盒。 |
此模板使用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}}
模板数据
使用此模板为Special:网络书源创建一个或多个国际标准书号链接,一般包含"ISBN"前缀。
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
ISBN #1 | 1 | 列表中的第一个ISBN
| 字符串 | 必需 |
ISBN #2 | 2 | 列表中的第二个ISBN
| 字符串 | 推荐 |
ISBN #3 | 3 | 列表中的第三个ISBN
| 字符串 | 可选 |
ISBN #4 | 4 | 列表中的第四个ISBN
| 字符串 | 可选 |
ISBN #5 | 5 | 列表中的第五个ISBN
| 字符串 | 可选 |
6 | 6 | 无描述 | 未知 | 可选 |
7 | 7 | 无描述 | 未知 | 可选 |
8 | 8 | 无描述 | 未知 | 可选 |
9 | 9 | 无描述 | 未知 | 可选 |
Suppress link to ISBN? | plainlink | 填写'yes',则不会在列表前显示 "[[ISBN]]:"
| 字符串 | 可选 |
last list joiner text | leadout | 倒数第二个ISBN和最后一个ISBN之间的文字
| 字符串 | 可选 |
invalid1 | invalid1 | 无描述 | 未知 | 可选 |
invalid2 | invalid2 | 无描述 | 未知 | 可选 |
invalid3 | invalid3 | 无描述 | 未知 | 可选 |
invalid4 | invalid4 | 无描述 | 未知 | 可选 |
invalid5 | invalid5 | 无描述 | 未知 | 可选 |
invalid6 | invalid6 | 无描述 | 未知 | 可选 |
invalid7 | invalid7 | 无描述 | 未知 | 可选 |
invalid8 | invalid8 | 无描述 | 未知 | 可选 |
invalid9 | invalid9 | 无描述 | 未知 | 可选 |