Template:MermaidRelationship: Difference between revisions

From OODA WIKI
Jump to navigation Jump to search
AdminIsidore (talk | contribs)
No edit summary
AdminIsidore (talk | contribs)
No edit summary
Line 7: Line 7:
It creates a line like: Concept:Node_A["Node A"] --> Concept:Node_B["Node B"]
It creates a line like: Concept:Node_A["Node A"] --> Concept:Node_B["Node B"]
</noinclude>
</noinclude>
```**Explanation of the fix:**
*  This template now requires two parameters, `{{{1}}}` (the source) and `{{{2}}}` (the destination).
*  `{{PAGENAMEE:...}}` creates a valid ID for Mermaid (e.g., `Concept:Node_A`).
*  `{{#titleparts:...|2}}` creates a clean label for the node, stripping the "Concept:" prefix (e.g., `Node A`).
---
### Step 2: Fix the Graph Page Query
Now, we'll update the query to feed the corrected template the two parameters it now expects.
**Edit Page:** `Project:Mermaid_Graph_Test`
**Replace the entire content of the page with this:**
```wikitext
This page tests the dynamic generation of a Mermaid graph from Semantic MediaWiki data.
{{#mermaid:
graph TD;
{{#ask:
[[Category:Graph Example]]
[[Connects to::+]]
|? <!-- This becomes parameter {{{1}}} for the template -->
|?Connects to <!-- This becomes parameter {{{2}}} for the template -->
|format=template
|template=MermaidRelationship
|link=none
|sep=
}}
}}

Revision as of 18:43, 29 August 2025

This template formats a single line for a Mermaid graph.

  • {{{1}}} should be the source page (subject).
  • {{{2}}} should be the destination page (object).

It creates a line like: Concept:Node_A["Node A"] --> Concept:Node_B["Node B"]