Jump to content
This site is currently in alpha, so you will run into rough edges.

Template:Startup/Funding entry/doc: Difference between revisions

From The Deep Tech Wiki
No edit summary
No edit summary
 
Line 7: Line 7:
* **On Subpage:** When viewing `Startup Name/Funding_history`, the template detects the subpage context (via `{{#titleparts}}`) and **CREATES** the SMW subobjects.
* **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.
* **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::<nowiki>{{PAGENAME}}</nowiki>]]`.


== Usage ==
== Usage ==

Latest revision as of 07:24, 3 December 2025

Description

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: Subpage Only

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 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.

Usage

This template is usually called automatically by the generic Template:Startup/Funding history table.

{{Startup/Funding entry
| investor = Sequoia Capital
| round = Series A
}}

Parameters

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