Difference between revisions of "Template:Book list"

From blackwiki
Jump to navigation Jump to search
imported>MSGJ
(adding book number column and option to change alignment, plus other tweaks as discussed on talk page)
imported>MSGJ
m (includeonly hack to display fields on template)
Line 1: Line 1:
 
<noinclude><table>
 
<noinclude><table>
 
</noinclude><tr style="text-align: center; background:#{{{background|F2F2F2}}};">
 
</noinclude><tr style="text-align: center; background:#{{{background|F2F2F2}}};">
{{#if:{{{book_number|}}}|<td>{{{book_number}}}</td>}}<td style="text-align: left;">{{#if:{{{title|}}}|'''{{{title}}}'''}}{{#if:{{{alt_title|}}}|<br />{{{alt_title}}}}}</td>{{
+
{{#if:{{{book_number|}}}|<td>{{{book_number}}}</td>}}<td style="text-align: left;">{{#if:{{{title<includeonly>|</includeonly>}}}|'''{{{title}}}'''}}{{#if:{{{alt_title<includeonly>|</includeonly>}}}|<br />{{{alt_title}}}}}</td>{{
#if:{{{author|}}}|<td>{{{author}}}</td>}}{{
+
#if:{{{author<includeonly>|</includeonly>}}}|<td>{{{author}}}</td>}}{{
#if:{{{publisher|}}}|<td>{{{publisher}}}</td>}}{{
+
#if:{{{publisher<includeonly>|</includeonly>}}}|<td>{{{publisher}}}</td>}}{{
#if:{{{publish_date|}}}|<td>{{{publish_date}}}}}{{#if:{{{alt_publish_date|}}}|<br />{{{alt_publish_date}}}}}</td>{{
+
#if:{{{publish_date<includeonly>|</includeonly>}}}|<td>{{{publish_date}}}}}{{#if:{{{alt_publish_date|}}}|<br />{{{alt_publish_date}}}}}</td>{{
#if:{{{subject|}}}|<td>{{{subject}}}</td>}}{{
+
#if:{{{subject<includeonly>|</includeonly>}}}|<td>{{{subject}}}</td>}}{{
#if:{{{genre|}}}|<td>{{{genre}}}</td>}}{{
+
#if:{{{genre<includeonly>|</includeonly>}}}|<td>{{{genre}}}</td>}}{{
#if:{{{aux1|}}}|<td>{{{aux1}}}</td>}}{{
+
#if:{{{aux1<includeonly>|</includeonly>}}}|<td>{{{aux1}}}</td>}}{{
#if:{{{aux2|}}}|<td>{{{aux2}}}</td>}}{{
+
#if:{{{aux2<includeonly>|</includeonly>}}}|<td>{{{aux2}}}</td>}}{{
#if:{{{aux3|}}}|<td>{{{aux3}}}</td>}}{{
+
#if:{{{aux3<includeonly>|</includeonly>}}}|<td>{{{aux3}}}</td>}}{{
#if:{{{isbn|}}}|<td>ISBN {{{isbn}}}</td>}}{{
+
#if:{{{isbn<includeonly>|</includeonly>}}}|<td>ISBN {{{isbn}}}</td>}}{{
#if:{{{short_summary|}}}
+
#if:{{{short_summary<includeonly>|</includeonly>}}}
 
  |<tr><td colspan="{{#expr:{{#if:{{{book_number|}}}|0|1}}+1+{{#if:{{{author|}}}|0|1}}+{{#if:{{{publisher|}}}|0|1}}+{{#if:{{{publish_date|}}}|0|1}}+{{#if:{{{subject|}}}|0|1}}+{{#if:{{{genre|}}}|0|1}}+{{#if:{{{aux1|}}}|0|1}}+{{#if:{{{aux2|}}}|0|1}}+{{#if:{{{aux3|}}}|0|1}}+{{#if:{{{isbn|}}}|0|1}}}}" style="border-bottom:3px solid {{#switch: {{lc:{{{line_color|}}}}}
 
  |<tr><td colspan="{{#expr:{{#if:{{{book_number|}}}|0|1}}+1+{{#if:{{{author|}}}|0|1}}+{{#if:{{{publisher|}}}|0|1}}+{{#if:{{{publish_date|}}}|0|1}}+{{#if:{{{subject|}}}|0|1}}+{{#if:{{{genre|}}}|0|1}}+{{#if:{{{aux1|}}}|0|1}}+{{#if:{{{aux2|}}}|0|1}}+{{#if:{{{aux3|}}}|0|1}}+{{#if:{{{isbn|}}}|0|1}}}}" style="border-bottom:3px solid {{#switch: {{lc:{{{line_color|}}}}}
 
   | novel=#93B8C4
 
   | novel=#93B8C4
Line 22: Line 22:
 
   | unpublished=#DBDBDB
 
   | unpublished=#DBDBDB
 
   | {{{line_color|#CCCCFF}}}
 
   | {{{line_color|#CCCCFF}}}
  }}">{{{short_summary|}}}&nbsp;</td></tr>
+
  }}">{{{short_summary}}}&nbsp;</td></tr>
 
}}<noinclude>
 
}}<noinclude>
 
</table>
 
</table>

Revision as of 18:28, 6 August 2010

{{{title}}}
{{{alt_title}}}
{{{author}}}{{{publisher}}}{{{publish_date}}}{{{subject}}}{{{genre}}}{{{aux1}}}{{{aux2}}}{{{aux3}}}ISBN {{{isbn}}}
{{{short_summary}}} 

Usage

Parameters Description
Book list Book table
1 Unnamed parameter. Main page for sublists that are transcluded elsewhere.
Transclusion to declared page will hide summaries.
background HEX code for row background HEX code for table header background
book_number Book number (e.g. series numbering sequence) "No."
title Book title "Title"
alt_title Alternate title (e.g. original foreign language title)
author Author(s) "Author"
publisher Publisher of main publication "Publisher"
publish_date Date first published "Date"
alt_publish_date Alternate date published (e.g. translation release)
subject Subject(s) for non-fiction "Subject"
genre Genre(s) for fiction "Genre"
aux[1-3] Optional parameters, meaning is specified by the table header
(e.g. language, translator, country, series, illustrator, pages, oclc)
Text describing optional cells
isbn ISBN "ISBN"
isbn_note Any notes about the given ISBN (e.g. hardcover)
short_summary If possible, keep summaries under three or four sentences
line_color The separator line between entries, predefined values exist for:
novel, shortstory, poetry, play, screenplay, nonfiction, unpublished
books Usages of {{Book list}}

Example

{{Book table |background=#A2BBAC |book_number= |title= |author= |publisher= |publish_date= |genre= |aux1=Length |isbn= |books=
{{Book list
 | book_number    = 1
 | title          = [[Anne of Green Gables]]
 | author         = [[Lucy Maud Montgomery]]
 | publisher      = [[L. C. Page & Co.]]
 | publish_date   = April 1908
 | genre          = [[Children's literature|Children's novel]]
 | aux1           = 429 pp ''(first edition)''
 | isbn           = 9780393926958
 | line_color     = novel
 | short_summary  = Miss Marilla Cuthbert and Mr. Matthew Cuthbert, middle-aged siblings who live together at Green Gables, a farm in Avonlea, on Prince Edward Island, decide to adopt an orphan boy from the asylum as a helper on their farm. Through a series of mishaps, what ends up under their roof is a precocious girl of eleven named Anne Shirley.
}}
}}
No.TitleAuthorPublisherDateGenreLengthISBN
1Anne of Green GablesLucy Maud MontgomeryL. C. Page & Co.April 1908Children's novel429 pp (first edition)ISBN 9780393926958
Miss Marilla Cuthbert and Mr. Matthew Cuthbert, middle-aged siblings who live together at Green Gables, a farm in Avonlea, on Prince Edward Island, decide to adopt an orphan boy from the asylum as a helper on their farm. Through a series of mishaps, what ends up under their roof is a precocious girl of eleven named Anne Shirley. 

See also