Skip to content
  • Guide TYPO3
  • Login / Account
  • Functions / Extensions
  • Audio / Video
  • Terms of Use
  • FAQs
  • de
  • en
  • Central Information Technology (TYPO3-Team)
  • IT Service Center (ITSZ)
  • Technical University of Munich
Technical University of Munich
  • Home
  • News from TYPO3 Team
  • 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
    • Offer
    • Terms of use
    • Requirement
  • Documentation
    • TYPO3 basics
      • Terms
      • Module bar
      • Page tree
      • Filelist
      • Recycler
    • User management
      • Registration and login
      • Permission concept
      • Groupdelegation
    • Pages
      • Page types
      • Create a page
      • Visibility
      • Order pages
      • Delete pages
      • Scheduled publishing
      • Page layout
    • Content elements
      • Page content types
      • Create Page content
      • Headers
      • Text & Media
        • Images
        • Image gallery
        • Slideshow
        • Alternative text for images
        • Image cropping
      • Audio & video
        • Embedding audio files
        • Embedding videos
      • Tables
      • File Links
      • Menu
      • Insert records
      • Rich Text Editor (RTE)
      • Adding links
        • Manage anchors
      • Spacing between content elements
      • Multi-column content
      • Accordion Functionality
      • Frames & Boxes
      • Social Media Box
    • Extensions
      • CurlContent
      • TUM MemberList
      • TUMcourses
      • TUMvCard
      • News
      • TUMFIS
      • T3UP Carousel
      • iframe with consent
    • English version
    • Contact area
    • Accessible content
    • Legal matters
    • Maps
      • Maps with Google Maps
      • Maps with BayernAtlas
  • FAQs
  • Contact
  • Sitemap
  1. Home
  2. Documentation
  3. Extensions
  4. CurlContent

Embedding iCalendar-Feeds

Instructions

Screenshot: Create Plugin
Image 1: Create Plugin
Screenshot: Custom URL and Parameters
Image 2: Custom URL and Parameters
Screenshot: Filtering and Processing
Image 3: Filtering and Processing
  • Create a new content element (Image 1, No. 1).  
  • In the Plugin tab, select "CurlContent" (Image 1, No. 3).  
  • Under Data source, choose "Custom URL" for the URL preset (Image 2, No. 2).  
  • In the Parameters for preset field, insert the full URL of the iCalendar feed (Image 2, No. 3).  
  • In the Processing tab, select "Convert iCalendar data (iCal, .ics) into XML (xCal) [IcalToXcal]" under Filtering or conversion (Image 3, No. 2), and choose "Events as list" for the XSL file (Image 3, No. 3). 

Note

If the .ics calendar contains recurring events, only the first occurrence will be imported, not the entire series!

Plugin Settings: XSL-Parameter

In the Parameters for this XSL file field, you can specify the following parameters:

ParameterDescriptionDefaultExample
maxdaysThe maximum number of days (from today) for which entries will be displayed in advance.10maxdays=30
pastOption: also display past entries past
foldOption: Enables the accordion function for details. fold

What does it look like?

On our example page, events from the myTUM portal are displayed.

To top

TYPO3 News

14.04.2026

TUMFIS is now available (Open Beta)

23.03.2026

Structured Data and JSON‑LD available

25.02.2026

New functions: Image cropping and Anchor links

21.01.2026

New Security Concept - User Accounts

01.08.2025

We are in OTRS!

RSS Feed

TUM TYPO3 (ZIT)

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

  • Privacy
  • Imprint
  • Accessibility