模板:ISBN
此模板使用Lua語言: |
用法
使用此模板為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-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
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無效。
模板數據
使用此模板為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 | 沒有描述 | 不明 | 非必填 |
上述文件嵌入自Template:ISBN/doc。 (編輯 | 歷史) 編者可以在本模板的沙盒 (建立 | 鏡像)和測試樣例 (建立)頁面進行實驗。 請在/doc子頁面中添加分類。本模板的子頁面。 |