Skip to content
  • Guide TYPO3
  • Login / Account
  • Functions / Extensions
  • Audio / Video
  • Digital Accessibility
  • Terms of Use
  • FAQs
  • de
  • en
  • Central Information Technology (TYPO3-Team)
  • IT Service Center (ITSZ)
  • Technical University of Munich
Technical University of Munich
  • Home
  • Latest
  • Webpool
    • Non-faculty institutions
    • TUM School of CIT
    • TUM School of ED
    • TUM School of LS
    • TUM School of MGT
    • TUM School of MH
    • TUM School of NAT
    • TUM School of SOT
    • TUM Graduate School (GS)
    • Integrative Research Institutes (IRI)
    • Technology Core Facilities (TCF)
    • Corporate Research Centers
    • Munich School of Politics and Public Policy
    • TYPO3 Web-Archive
  • Service
    • Offering
    • Application
    • Terms of use
    • Service Level Agreement
  • Documentation
    • TYPO3 basics
      • Terms
      • Backend
      • Module bar
      • Page tree
      • Filelist
      • Recycler
    • User management
      • Basic principle
      • Registration and login
      • Permission concept
      • Groupdelegation
    • Pages
      • General information
      • Page types
      • Create a page
      • Visibility
      • Order pages
      • Delete pages
      • Scheduled publishing
      • Page layout
    • Content elements
      • General information
      • Page content types
      • Creating page content
      • Headings
      • Text & Media
        • The content element
        • Images
        • Image gallery
        • Slideshow
        • Alternative texts
        • Image cropping
      • Audio & video
        • Embedding audio files
        • Embedding video files
      • Tables
      • File Links
      • Menu
      • Insert records
      • Rich Text Editor (RTE)
      • Links
      • Anchors
      • Spacing
      • Multi-column content
      • Accordion
      • Frames & Boxes
      • Maps
        • Google Maps
        • BayernAtlas
      • Social media box
    • Extensions
      • General information
      • CurlContent
        • Publication lists from mediaTUM
        • Exam dates from TUMonline
        • Module lists from TUMonline
        • Entries from FSMB datenbases
        • Calendar content
        • Job postings
      • TUM MemberList
      • TUMcourses
      • TUMvCard
      • News
      • TUMFIS
      • T3UP Carousel
      • iframe with consent
    • English version
    • Contact area
    • Accessible content
    • Legal matters
  • FAQs
    • FAQs about the backend
    • FAQs about the frontend
    • FAQs about TUMFIS
    • FAQs about TUMonline
  • Contact
  • Sitemap
  1. Home
  2. Documentation
  3. Extensions
  4. CurlContent
  5. Publication lists from mediaTUM

Publication lists from mediaTUM

This page describes the specific process for integrating a publication list from mediaTUM (the central document and publication repository of the Technical University of Munich) into a TYPO3 page using the CurlContent extension.

A prerequisite is that the desired publications have already been stored in mediaTUM. CurlContent only displays entries that are available there; it does not create or manage publication records itself.

Content

  • Preparation: Find the NodeID in mediaTUM
  • Embedding publication lists - step by step
  • Available mediaTUM presets
  • Choose output layout (tab „Processing")
  • XSL parameter for „Simple list"
  • XSL parameter for „List, grouped by year"
  • Advanced: Filtering publications with a custom URL
  • Update caching
  • English version
  • Examples

Preparation: Find the NodeID in mediaTUM

  1. Open mediaTUM and navigate to the directory (node) that contains the publications you want to display.
  2. Copy the NodeID from your browser's address bar.

You will need this NodeID in the next step when configuring the plugin.

Embedding publication lists - step by step

  1. Open the Page module and select the target page.
  2. Click “+ Content” → “Special” section → “Insert Plugin”.
  3. In the “Plugin” field, select “CurlContent”.
  4. In the “Data source” tab, choose one of the mediaTUM presets under “URL preset” (see table below).
  5. Enter the previously noted NodeID in “Parameters for preset”. Optionally, you can specify a number to limit the output to the most recent publications.
  6. In the “Processing” tab, select the desired output layout under “XSL File” (see below).
  7. Save the content element.

Available mediaTUM presets

PresetDisplays
Custom URLCustom query (see “Advanced” below)
All documents (node ID)All documents contained in the node
Journals only (node ID)Journal articles only
Books or book chapters only (node ID)Books and book chapters only
Conference presentations, talks, papers (node ID)Conference papers, presentations, and talks only
Reports only (node ID)Reports only
Dissertations or habilitations (node ID)Dissertations and habilitation theses only
One or more single documentsUp to 10 individual documents
All Documents from multiple nodesAll documents from up to 10 nodes

Choose output layout (tab „Processing")

XSL FileDisplay
mediaTUM: Simple listSimple list of publications
mediaTUM: List, grouped by yearPublications grouped by year, including a year index
mediaTUM: List, grouped by year, then typePublications grouped first by year and then by document type
mediaTUM: DetailDetailed tabular view of publication metadata

XSL parameter for „Simple list"

In the “Parameters for this XSL file” field, you can combine the following parameters:

ParameterDescriptionDefaultExample
perpageEnables pagination (number of entries per page)0 (disabled)perpage=20
numNumbering style (0–3 or bullet points)0num=1
bibtexDisplays a BibTeX link for each entry0 (disabled)bibtex
wwwDisplays WWW/website addresses0 (disabled)www
fullDisplays links to full-text documents0 (disabled)full
mathEnables the MathJax library for rendering formulas0 (disabled)math
htmlInterprets HTML formatting in titles and abstracts0 (disabled)html

XSL parameter for „List, grouped by year"

Additionally, the following parameters are available in addition to the parameters of the “Simple list” layout:

ParameterDescription
tabsDisplays the year index as tabs instead of a list.
tab_allAdds an additional “All” tab containing all publications.
tab_searchAdds an additional tab for quick searching.
tab_initialDefines which tab is active when the page loads (first, last, all, or search).

Advanced: Filtering publications with a custom URL

For special use cases that cannot be covered by the predefined presets, select “Custom URL” instead of a preset and enter a filtered mediaTUM query directly.

  • Filter by Author:
    mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren]
  • Filter by Last Name and First Name:
    mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren]
  • Filter by Keyword:
    mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren]

Notes

Note: German umlauts and accented characters in names must be transliterated in the URL:

  • ß → ss
  • ä → ae
  • ö → oe
  • ü → ue

Troubleshooting tip: First, test the custom URL directly in your browser and compare the result with the data shown in mediaTUM. In particular, verify:

  • that the NodeID is correct,
  • that you are using https (not http),
  • and that any umlauts or accented characters in the URL have been properly transliterated.

Update caching

As with all CurlContent applications, the data is automatically refreshed from mediaTUM every 10 days by default.

To force an immediate update, use the lightning bolt icon (“Clear cache for this page”). This clears the page cache and immediately retrieves the latest publication data from mediaTUM.

English version

Like any other content element, the CurlContent element must also be translated for the English version of the page.

  1. Switch to the Language View in the Page module.
  2. Click “Translate” on the CurlContent element.
  3. The English copy automatically inherits the NodeID, preset, and layout. No additional translation is required, since the publication data is retrieved directly from mediaTUM.
  4. Enable the English element (turn on its visibility).

Note

Since the publication list does not contain any text fields that require translation, it is usually sufficient to simply enable the translated element without making any further changes.

Examples

  • Simple list with Bibtex- and Fulltext links
  • Simple list with numbering and pagination
  • List grouped by year
  • List grouped by year with tabs
  • List grouped by years and type
  • Detail view
To top

Latest

09.07.2026

Isolated issues with TUMvCard and TUMcourses

11.06.2026

TYPO3 v14 - That's new

11.06.2026

TUMFIS is now officially available

10.06.2026

TYPO3 v12: Code Freeze and Planned Upgrade to Version 14

10.06.2026

Transition of TUMonline to Public REST APIs

RSS Feed

TUM TYPO3 (ZIT)

Richard-Wagner-Str. 18
80333 München
typo3@tum.de

  • Privacy
  • Imprint
  • Accessibility