Changes

Jump to: navigation, search

Template:Infobox book

939 bytes added, 5 years ago
update property name
{{Italic title#vardefine: $pagename | {{Normalized pagename|{{PAGENAME}}}}}}{{ #if: {{ #vardefineecho: $italicize_title |{{#switch: {{ lc: {{{italic_title}}} }} | no | none | off | false | 0 = | #default = yes }} }} | {{ #if: {{{non-italic_title|}}} | {{Italic title|{{{italic_title}}}}} | {{ #if: {{ #pos: {{{name}}} | '' }} | {{ #ifeq: {{ #replace: {{{name}}} | '' }} | {{Normalized #var: $pagename}} | {{Italic title| {{{name}}} | {{t=1}} #if: | {{{italic_titleItalic title|}t=1}} | {{{italic_title}}} | {{PAGENAMEItalic title|t=1}}
}}
}}
}}{{ #vardefine: $pagename | {{ #ifexplode: {{{italic_title|#var: $pagename }}} | {{{italic_title}}} ( }}}}}}{{Infobox| above = {{ #if: {{{name|}}} | {{{name}}} | {{ #explodevar: {{PAGENAME}} | ( $pagename }} }}| image = {{ #if: {{{image<includeonly>|</includeonly>}}} | [[File:{{PAGENAME:{{{image}}}}}|{{ #ifvardefine: $width | {{ #ifexpr: {{ #imgw: {{{widthimage}}} }} < 257 |{{ #imgw: {{{image}}}}} | 257 }} }}{{ #iferror: +{{ #ifexpr: {{{width}}} | 229 < 257 | {{ #ifexpr: {{{width}}} < 229 {{ #var: $width }} | {{{width}}} | 229 {{ #var: $width }} }} | {{ #var: $width }} }} | 229 {{ #var: $width }} }}px|{{ #if: {{{caption<includeonly>|</includeonly>}}} | {{{caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{ #explodevar: {{PAGENAME}} | ( $pagename }} }} }}]] }}
| abovestyle = {{ #if: {{{non-italic_title|}#var: $italicize_title }}{{ #pos: {{{name}}} | '' }} || font-style: italic; }}
| bodyclass = list-noicon
| labelstyle = vertical-align: middle; background-color: #DDF;| headerstyle = background-color: #CCF;
| data1 = {{ #if: {{{en_name<includeonly>|</includeonly>}}}{{{name|}}}{{{fr_name|}}}{{{de_name|}}}{{{it_name|}}}{{{pt_name|}}}{{{es_name|}}}<!-- -->{{{ja_name|}}}{{{romaji_name|}}}{{{ja_trans_name|}}}{{{ko_name|}}}{{{hanja_name|}}}{{{ko_rr_name|}}}{{{ko_trans_name|}}} | {{Infobox | child = yes | headerstyle = background-color: #CCF; | labelstyle = vertical-align: middle; background-color: #DDF;
| header1 = Names
| label2 = {{flag|United Kingdom}}&nbsp;English | data2 = {{ #if: {{{en_name<includeonly>|</includeonly>}}} |* ''{{{en_name}}}''[[English name::{{{en_name}}}| ]]'' | {{ #if: {{{name|}}} | {{{name}}}[[English name::{{ #replace: {{{name}}} | '' }}| ]] | ''{{ #var: $pagename }}''[[English name::{{ #explodevar: {{PAGENAME$pagename }} | ( ]] }}]]''
}}
}}
| label3 = {{flag|France}}&nbsp;French | data3 = {{ #if: {{{fr_name<includeonly>|</includeonly>}}} | ''<span lang="fr">{{{fr_name}}}</span>''[[French name::{{{fr_name}}}| ]]</span>'' }}
| label4 = {{flag|Germany}}&nbsp;German | data4 = {{ #if: {{{de_name<includeonly>|</includeonly>}}} | ''<span lang="de">{{{de_name}}}</span>''[[German name::{{{de_name}}}| ]]</span>'' }}
| label5 = {{flag|Italy}}&nbsp;Italian | data5 = {{ #if: {{{it_name<includeonly>|</includeonly>}}} | ''<span lang="it">{{{it_name}}}</span>''[[Italian name::{{{it_name}}}| ]]</span>'' }}
| label6 = {{flag|Portugal}}&nbsp;Portuguese | data6 = {{ #if: {{{pt_name<includeonly>|</includeonly>}}} | ''<span lang="pt">{{{pt_name}}}</span>''[[Portuguese name::{{{pt_name}}}| ]]</span>'' }}
| label7 = {{flag|Spain}}&nbsp;Spanish | data7 = {{ #if: {{{es_name<includeonly>|</includeonly>}}} | ''<span lang="es">{{{es_name}}}</span>''[[Spanish name::{{{es_name}}}| ]]</span>'' }}
| data8 = {{Infobox | child = yes | headerstyle = background: #DDF; | labelstyle = background: #EEF;  | header1 = {{ #if: {{{ja_name<includeonly>|</includeonly>}}} | {{flag{romaji_name|Japan}}&nbsp;Japanese }}  | label2 = {{ #ifeq: <includeonly>{{{ja_name}}}</includeonly> ja_trans_name| {{Ruby/split|{{{ja_name}}}}} | Japanese | Kanji and furigana }} | data2 = {{ #if: {{{ja_name|}}} | <span lang="ja">{{ #ifeq: <includeonly>{{{ja_name}}}</includeonly> | {{Ruby/split|{{{ja_name}}}}} | [[Infobox Japanese name::{{{ja_name}}}]] | {{{ja_name}}} }}</span> }}  | label3 = Kanji | data3 = {{ #ifeq: <includeonly>{{{ja_name}}}</includeonly> | {{Ruby/split|{{{ja_name}}}}} || <span lang="ja-Jpan">[[Japanese name::{{Ruby/split|{{{ja_name}}}}}]]</span> }}  | label4 = Furigana | data4 = {{ #ifeq: <includeonly>{{{ja_name}}}</includeonly> | {{Ruby/split|{{{ja_name}}}}} || <span langromaji_name="ja-Hrkt">{{Ruby/split|{{{ja_name}}}|top}}</span> }}  | label5 = Rōmaji | data5 = {{ #if: {{{romaji_name<includeonly>|</includeonly>}}} | ''<span langja_trans_name="ja-Latn-hepburn">[[Romaji name::{{{romaji_name}}}]]</span>'' }}  | label6 = Translated | data6 = {{ #if: {{{ja_trans_name<includeonly>|</includeonly>}}} | ''[[Japanese translated nameshort_header=y|headerstyle=text-align:center; background-color:{{{ja_trans_name}}}]]'' #ddf;}}
}}
| data9 = {{ #if: {{{ko_name<includeonly>|</includeonly>}}}{{{hanja_name|}}}{{{ko_rr_name|}}}{{{ko_trans_name|}}} | {{Infobox | child = yes | headerstyle = background-color: #DDF; | labelstyle = background-color: #EEF;
| header1 = {{ #if: {{{ko_name<includeonly>|</includeonly>}}} | {{flag|South Korea}}&nbsp;Korean }}
| label2 = Korean | data2 = {{ #if: {{{ko_name<includeonly>|</includeonly>}}} | <span lang="ko">{{{ko_name}}}</span>[[Korean name::{{{ko_name}}}| ]]</span> }}
| label3 = Base text | data3 = {{ #ifeqif: <includeonly>{{{ko_name}}}</includeonly> | {{Ruby/splitdetect|{{{ko_name}}}<noinclude><ruby/></noinclude>}} || <span lang="ko">{{Ruby/split|{{{ko_name}}}|lang=ko}}</span> }}
| label4 = Hangul | data4 = {{ #ifeqif: <includeonly>{{{ko_name}}}</includeonly> | {{Ruby/splitdetect|{{{ko_name}}}<noinclude><ruby/></noinclude>}} || <span lang="ko-Hang">{{Ruby/split|{{{ko_name}}}|top|lang=ko}}</span> }}
| label5 = Hanja | data5 = {{ #if: {{{hanja_name<includeonly>|</includeonly>}}} | <span lang="ko-Hani">{{{hanja_name}}}</span>[[Hanja name::{{{hanja_name}}}| ]]</span> }}
| label6 = Revised Romanization | data6 = {{ #if: {{{ko_rr_name<includeonly>|</includeonly>}}} | ''<span lang="ko-Latn">{{{ko_rr_name}}}</span>''[[Korean Revised Romanization name::{{{ko_rr_name}}}| ]]</span>'' }}
| label7 = Translated | data7 = {{ #if: {{{ko_trans_name<includeonly>|</includeonly>}}} | ''{{{ko_trans_name}}}''[[Translated Korean translated name::{{{ko_trans_name}}}| ]]'' }} }} }}
}}
}}
| data2 = {{ #if: {{{language<includeonly>|</includeonly>}}}{{{author|}}}{{{illustrator|}}}{{{publisher|}}}{{{release_date|}}}<!-- -->{{{isbn|}}}{{{isbn-13|}}}{{{length|}}}{{{price|}}} | {{Infobox | child = yes | headerstyle = background-color: #CCF; | labelstyle = vertical-align: middle; background-color: #DDF;
| header1 = Book information
| label2 = Language | data2 = {{{language<includeonly>|</includeonly>}}}
| label3 = Author | data3 = {{{author<includeonly>|</includeonly>}}}
| label4 = Illustrator | data4 = {{{illustrator<includeonly>|</includeonly>}}}
| label5 = Publisher | data5 = {{{publisher<includeonly>|</includeonly>}}}
| label6 = Release date | data6 = {{{release_date<includeonly>|</includeonly>}}}<!-- this'll need to handle multiple releases, including by region, if we're to use this for e.g. manga volumes -->
| label7 = ISBN | data7 = {{ #if: {{{isbn<includeonly>|</includeonly>}}} | {{IfSemantics | {{ #arraymap: {{{isbn}}} |* |$isbn |* [[ISBN::$isbn| ]] {{ISBN|$isbn|plainlink=yes}} |\n }} | {{ISBN |{{{isbn}}} |plainlink=yes}} }} }}<noinclude>{{{isbn}}}</noinclude>
| label8 = ISBN-13 | data8 = {{ #if: {{{isbn-13<includeonly>|</includeonly>}}} | {{IfSemantics | {{ #arraymap: {{{isbn-13}}} |* |$isbn13 |* [[ISBN-13::$isbn13| ]] {{ISBN|$isbn13|plainlink=yes}} |\n }} | {{ISBN |{{{isbn-13}}} |plainlink=yes}} }} }}<noinclude>{{{isbn-13}}}</noinclude>
| label9 = Length | data9 = {{{length<includeonly>|</includeonly>}}}
| label10 = Price | data10 = {{{price<includeonly>|</includeonly>}}} }}
}}
| label3 = Part of series| data3 = {{ #if: {{{series<includeonly>|</includeonly>}}} | {{ #if: {{ #pos: {{{series}}} | [ }} | {{{series}}} | ''[[{{{series}}}|{{ #explode: {{{series}}} | ( }}]]'' }} }} | data4 = {{
#if: {{{prev<includeonly>|</includeonly>}}}{{{next|}}}{{{prev_raw|}}}{{{next_raw|}}}
| <div style="float: left; text-align:left;">{{
#if: {{{curr|}}}
| '''''{{{curr}}}'''''
| '''''{{ #if: {{{en_name|}}} | {{{en_name}}} | {{ #explodevar: {{PAGENAME}} | ( $pagename }} }}'''''
}}
}}<br /><div style="float: right; text-align:right;">{{
}}<noinclude>
{{Documentation}}[[Category:Infobox templates|Book]]
</noinclude>

Navigation menu