模板: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 | 沒有描述 | 不明 | 非必填 |