Template talk:Series

This template is used to link to an ISFDB series record display page.

See Template:Series/doc for documentation.

Test script
Here's a way to interpret the argument parsing logic
 * URL:
 * Display text:


 * {| border=1

! Test code !! Result !! Expected !! Comments
 * || || undefined || It would be easy to have this be a message such as "Error - expect at least one argument" and to link to series 0.
 * || || Blade Double
 * || || 24812
 * || || Blade Double || This usage is rare but is generated by Template:PubSeriesHeader
 * || || Angel_(Kilworth)
 * || || Blade Double
 * || || 24812
 * || || Blade Double
 * || || 18801 || This usage is common
 * || || Blade Double || This usage is not as common but is in use
 * || || 18801 || Not used but if it were then you are more likely to see  ->
 * || || Blade Double
 * || || 18801
 * || || Blade Double
 * || || 18801
 * || || Blade Double
 * || || Fox || This usage is common
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * }
 * || || <span style="">18801
 * || || <span style="">Blade Double
 * || || <span style="">18801
 * || || <span style="">Blade Double
 * || || <span style="">Fox || This usage is common
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * }
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * }
 * || || <span style="">Fox
 * || || <span style="">Blade Double
 * }
 * || || <span style="">Blade Double
 * }
 * }

The test table above was generated by doing a binary count to step through all of the possible argument configurations. As you can't have a without a  there are 24 possible combinations.


 * {| border=1

! !!  !!altname!!id!!name
 * no||no||no||no||no
 * no||no||no||no||yes
 * no||no||no||yes||no
 * no||no||no||yes||yes
 * no||no||yes||no||no
 * no||no||yes||no||yes
 * no||no||yes||yes||no
 * no||no||yes||yes||yes
 * yes||no||no||no||no
 * yes||no||no||no||yes
 * yes||no||no||yes||no
 * yes||no||no||yes||yes
 * yes||no||yes||no||no
 * yes||no||yes||no||yes
 * yes||no||yes||yes||no
 * yes||no||yes||yes||yes
 * yes||yes||no||no||no
 * yes||yes||no||no||yes
 * yes||yes||no||yes||no
 * yes||yes||no||yes||yes
 * yes||yes||yes||no||no
 * yes||yes||yes||no||yes
 * yes||yes||yes||yes||no
 * yes||yes||yes||yes||yes
 * }
 * yes||no||yes||no||no
 * yes||no||yes||no||yes
 * yes||no||yes||yes||no
 * yes||no||yes||yes||yes
 * yes||yes||no||no||no
 * yes||yes||no||no||yes
 * yes||yes||no||yes||no
 * yes||yes||no||yes||yes
 * yes||yes||yes||no||no
 * yes||yes||yes||no||yes
 * yes||yes||yes||yes||no
 * yes||yes||yes||yes||yes
 * }
 * yes||yes||no||yes||yes
 * yes||yes||yes||no||no
 * yes||yes||yes||no||yes
 * yes||yes||yes||yes||no
 * yes||yes||yes||yes||yes
 * }
 * yes||yes||yes||yes||no
 * yes||yes||yes||yes||yes
 * }
 * yes||yes||yes||yes||yes
 * }
 * }