Template:Topic Card: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
|- | |- | ||
! Tags (for query) | ! Tags (for query) | ||
| {{# | | {{#show: {{FULLPAGENAME}} |?Queries for tag}} | ||
{{#if:{{{Match Mode|}}}| | {{#if:{{{Match Mode|}}}| | ||
|- | |- | ||
| Line 32: | Line 27: | ||
|- | |- | ||
! Excludes Tag | ! Excludes Tag | ||
| {{# | | {{#show: {{FULLPAGENAME}} |?Excludes tag}} | ||
}} | }} | ||
|} | |} | ||
<!-- Hidden Semantic Data (headless CMS source of truth) --> | <!-- Hidden Semantic Data (headless CMS source of truth) --> | ||
<div style="display:none;"> | <div style="display:none;"> | ||
[[Has display title::{{{Display Title|}}}]] | [[Has display title::{{{Display Title|}}}]] | ||
<!-- Robust image handling: add File: if missing --> | <!-- Robust image handling: add File: if missing --> | ||
{{#if:{{{Card Image|}}} | {{#if:{{{Card Image|}}} | ||
| [[Has card image::{{#ifeq:{{lc:{{#titleparts:{{{Card Image}}}|1|1}}}}|file|{{{Card Image}}}|File:{{{Card Image}}}}}]] | | [[Has card image::{{#ifeq:{{lc:{{#titleparts:{{{Card Image}}}|1|1}}}}|file|{{{Card Image}}}|File:{{{Card Image}}}}}]] | ||
}} | }} | ||
[[Has card description::{{{Card Description|}}}]] | [[Has card description::{{{Card Description|}}}]] | ||
{{#if:{{{Appears in Main Category|}}} | {{#if:{{{Appears in Main Category|}}} | ||
| [[Appears in main category::{{{Appears in Main Category}}}]] | | [[Appears in main category::{{{Appears in Main Category}}}]] | ||
| Line 59: | Line 44: | ||
| [[Belongs to platform section::{{{Belongs to Platform Section}}}]] | | [[Belongs to platform section::{{{Belongs to Platform Section}}}]] | ||
}} | }} | ||
<!-- Set multi-value properties by splitting the comma-separated input from the form --> | |||
<!-- | |||
{{#if:{{{Queries for Tag|}}} | {{#if:{{{Queries for Tag|}}} | ||
| | | [[Queries for tag::{{{Queries for Tag}}}|+sep=,]] | ||
}} | }} | ||
{{#if:{{{Excludes Tag|}}} | {{#if:{{{Excludes Tag|}}} | ||
| | | [[Excludes tag::{{{Excludes Tag}}}|+sep=,]] | ||
}} | }} | ||
[[Match mode::{{{Match Mode|ANY}}}]] | [[Match mode::{{{Match Mode|ANY}}}]] | ||
<!-- Publication status (Draft by default) --> | <!-- Publication status (Draft by default) --> | ||
[[Has status::{{{Status|Draft}}}]] | [[Has status::{{{Status|Draft}}}]] | ||
[[Category:Topic Cards]] | [[Category:Topic Cards]] | ||
</div> | </div> | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
This template creates a Topic Card (curated entry point for hub pages). | This template creates a Topic Card (curated entry point for hub pages). | ||
<templatedata> | <templatedata> | ||
{ | { | ||
Revision as of 04:38, 22 September 2025
This template creates a Topic Card (curated entry point for hub pages).
Template for Topic Cards used on hub pages.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Display Title | Display Title | Main title shown on the card. | Line | required |
| Card Image | Card Image | Image file for the card (e.g., "Topic_habits.webp"). | File | optional |
| Card Description | Card Description | Short teaser text for the card. | String | required |
| Appears in Main Category | Appears in Main Category | Main Category page where this card appears (e.g., "Master Yourself"). | Page name | required |
| Platform Section | Belongs to Platform Section | Exactly "Knowledge" or "Resources".
| Line | required |
| Tags (for query) | Queries for Tag | Comma-separated Tag pages. Accepts either "Tag:Habits, Tag:Routines" or "Habits, Routines". | Line | required |
| Excludes Tag | Excludes Tag | Optional comma-separated Tag pages to exclude. | Line | optional |
| Match Mode | Match Mode | "ANY" (OR) or "ALL" (AND). Defaults to ANY.
| Line | optional |
| Status | Status | "Draft", "Published", or "Archived". Defaults to "Draft".
| Line | optional |