get_topic_page_content
Retrieve a topic page's content structure by variant or collection ID. See swimlanes with headings and material IDs, optionally with fully resolved content cards in JSON format for rendering.
Instructions
Get the CONTENT STRUCTURE of a Themenseite (topic page): its sections (swimlanes) — each with a heading and the nodeIds of the materials/collections embedded in it. Use this AFTER search_wlo_topic_pages to see what is actually ON a topic page (search_wlo_topic_pages only returns its URL). Resolve the returned nodeIds to human titles with get_nodes_details.
Provide EITHER variantId (a "Variante-ID" from search_wlo_topic_pages — fastest) OR collectionId (a "Sammlung-nodeId"). At least one is required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| variantId | No | A specific page-variant nodeId (the "Variante-ID" from search_wlo_topic_pages). Faster than collectionId. | |
| targetGroup | No | When resolving by collectionId, pick the variant for this target group. | |
| collectionId | No | Owning collection nodeId of the Themenseite (the "Sammlung-nodeId" from search_wlo_topic_pages). | |
| outputFormat | No | "markdown" (default) or "json". JSON is RENDER-READY: each swimlane carries its heading + up to maxPerSwimlane real content cards (resolved by EXECUTING the swimlane widget's saved query) + a hasMore flag, plus variantTitle and a topicPageUrl jump link. Use JSON to show "Themenseiten-Inhalte". | markdown |
| maxPerSwimlane | No | JSON only: max real content cards resolved per swimlane (default 3). hasMore signals there is more on the full topic page (topicPageUrl). |