Template:TopicBiblioSection: Difference between revisions
(VSCode edit) |
(VSCode edit) |
||
| Line 1: | Line 1: | ||
<includeonly>{{#ifexpr:{{#ask:{{{ query | }}}|format=count}}>0|<div class="topic-biblio-section">{{#if: {{{ heading | }}} | <includeonly>{{#ifexpr:{{#ask:{{{ query | }}}|format=count}}>0|<div class="topic-biblio-section">{{#if: {{{ heading | }}} | ||
|<div class="h4 | |<div class="h4 mb-3"><span class="rel-count">{{#ask:{{{ query | }}}|format=count}}</span> {{{ heading | }}}</div> | ||
| | | | ||
}}<div class="topic-biblio-list">{{#ask:{{{ query | }}} | }}<div class="topic-biblio-list">{{#ask:{{{ query | }}} | ||
Revision as of 16:05, 25 August 2026
One section of the bibliographic list on a topic page — an optional heading with
a count, then the rows themselves.
Renders nothing when the query is empty, so a topic that has no Books (or no Multimedia, and so on) simply does not show that heading rather than leaving an empty section behind.
The query is @deferred, so the rows load after the page paints. On a
topic with a few hundred entries that keeps the page responsive.
Parameters
| Parameter | Description |
|---|---|
query |
SMW query for this section. Required. |
heading |
Optional heading. Omit for a single flat list. |
limit |
Max rows. Defaults to 500. |
sort / order |
Passed to the query. |