Template:Startup/Funding entry/doc: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== Description == | == Description == | ||
This template defines a single row in the [[Template:Startup/Funding history table]]. | This template defines a single row in the [[Template:Startup/Funding history table]]. It is designed to handle Semantic MediaWiki (SMW) subobject creation intelligently, ensuring data is not duplicated when pages are transcluded. | ||
== Storage Logic: | == Storage Logic: Subpage Only == | ||
This template uses a conditional check to ensure Semantic Data is attached to the ** | This template uses a conditional check to ensure Semantic Data is physically attached to the **Funding History Subpage**, while semantically linking back to the Main Startup Page. | ||
* **On Subpage:** When viewing `Startup/Funding_history`, the | |||
* **On Main Page:** When transcluded onto `Startup Name`, the template | * **On Subpage:** When viewing `Startup Name/Funding_history`, the template detects the subpage context (via `{{#titleparts}}`) and **CREATES** the SMW subobjects. | ||
* **On Main Page:** When transcluded onto `Startup Name`, the template renders the visual table row but **SUPPRESSES** subobject creation to prevent "double counting" or duplicate database entries. | |||
This ensures that: | |||
# Data integrity is maintained (3 rows = 3 database entries, not 6). | |||
# The Main Page's metadata remains uncluttered. | |||
# Queries work correctly by filtering on `[[Is part of startup::{{PAGENAME}}]]`. | |||
== Usage == | == Usage == | ||
This template is usually called automatically by the generic [[Template:Startup/Funding history table]]. | |||
<pre> | <pre> | ||
{{Startup/Funding entry | {{Startup/Funding entry | ||
| investor = Sequoia | | investor = Sequoia Capital | ||
| round = Series A | | round = Series A | ||
}} | }} | ||
</pre> | </pre> | ||
== Parameters == | |||
{| class="wikitable" | |||
! Parameter !! Description !! Type | |||
|- | |||
| '''investor''' || The name of the investor (e.g., Sequoia Capital). || Page Link | |||
|- | |||
| '''round''' || The funding round (e.g., Seed, Series A). || String | |||
|} | |||