Module:Hatnote group
![]() | This template uses Lua: |
This experimental template applies Module:Hatnote group to merge hatnotes it is given as input; this has the net effect of making them formatted inline relative to one another. For example:
{{about|USE1||PAGE1}} {{redirect|REDIRECT|USE2|PAGE2}}
would normally display as:
Script error: No such module "about".
but, when wrapped in this template:
{{hatnote group| {{about|USE1||PAGE1}} {{redirect|REDIRECT|USE2|PAGE2}} }}
displays as
Script error: No such module "hatnote group".
Technically, it changes the hatnotes by converting their div
wrappers into span
s, wrapping the group in a new hatnote div
, and migrating classes appropriately. Classes are migrated to the appropriate span
, unless every hatnote in the group includes that class, in which case the class will be migrated to the new div
wrapper. For example:
{{hatnote|extraclasses=example demonstration |Hatnote 1}} {{hatnote|extraclasses=example |Hatnote 2}} {{hatnote|extraclasses=example |Hatnote 3}}
would normally be rendered to:
<div role="note" class="hatnote navigation-not-searchable example demonstration">Hatnote 1</div> <div role="note" class="hatnote navigation-not-searchable example">Hatnote 2</div> <div role="note" class="hatnote navigation-not-searchable example">Hatnote 3</div>
but, when wrapped in this template, becomes:
<div role="note" class="hatnote navigation-not-searchable example"> <span class="demonstration">Hatnote 1</span> <span>Hatnote 2</span> <span>Hatnote 3</span> </div>
The above documentation is transcluded from Module:Hatnote group/doc. (edit | history) Editors can experiment in this module's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this module. |