Module:AbilitySection/doc: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Add Module:AbilitySection doc |
m remove traces of user-space period |
||
| Line 11: | Line 11: | ||
=== <code>p.render(frame)</code> === | === <code>p.render(frame)</code> === | ||
Called via <code><nowiki>{{#invoke: | Called via <code><nowiki>{{#invoke:AbilitySection|render}}</nowiki></code>. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 43: | Line 43: | ||
<pre> | <pre> | ||
{{User: | {{User:AbilitySection | ||
| hero_name = Abrams | | hero_name = Abrams | ||
| ability_num = 1 | | ability_num = 1 | ||
| Line 55: | Line 55: | ||
</pre> | </pre> | ||
{{User: | {{User:AbilitySection | ||
| hero_name = Abrams | | hero_name = Abrams | ||
| ability_num = 1 | | ability_num = 1 | ||
Revision as of 10:25, 1 May 2026
Overview
Lua backend for Template:AbilitySection. Renders a two-column layout with the ability card on the left and an optional tabbed details panel on the right.
Only tabs with non-empty content are shown. If two or more tabs have content, a Show All tab is automatically appended that stacks all content in sequence with section headers between them.
The Notes tab is height-constrained with a scrollbar when content overflows (see Template:AbilitySection/styles.css). Other tabs are unconstrained.
If no content params are provided, no details panel is rendered at all — only the ability card.
Entry point
p.render(frame)
Called via {{#invoke:AbilitySection|render}}.
| Argument | Required | Description |
|---|---|---|
hero_name |
Yes | Passed through to Template:Ability card v2. |
ability_num |
Yes | Passed through to Template:Ability card v2. |
notes |
No | Wikitext for the Notes tab. |
interactions |
No | Wikitext for the Interactions tab. |
tips |
No | Wikitext for the Tips tab. |
Constants
TABS
Defines list of possible tabs. Order here determines display order in the tabber.
local TABS = {
{ key = 'notes', label = 'Notes' },
{ key = 'interactions', label = 'Interactions' },
{ key = 'tips', label = 'Tips' },
}
Example
{{User:AbilitySection
| hero_name = Abrams
| ability_num = 1
| notes =
* This is an example of a note.
| interactions =
* This is an example of an interaction.
| tips =
* This is an example of a tip.
}}
Related pages
- Template:AbilitySection — template that invokes this module
- Template:AbilitySection/styles.css — CSS for the layout