How To Create Your Own Contao Module

Contao is a wonderful tool for creating professional websites. We already know that. But there’s one major flaw which can easily destroy all the fun you had with Contao so far:
That really awful documentation for developers.

If you want to develop a custom module, you’re pretty much left alone. The official ressources ( don’t show the complete creation process, which is highly needed in my opinion.

To help you out a little bit, I created a very simple slideshow module. Its really nothing special, but should show you whats happening behind the scenes.

Feel free to do whatever you want with this piece of code, and if you have any questions, don’t hesitate to drop a comment.


  • Frank Martin

    Thanks :)

  • HamidAbbaszadeh

    I need to create a module to parse date, i.e. Persian date. I know to hook contao core class, but which one, Date Class or parsedate (System Class).

    Can you help me? As you said contao is a good CMS but no documentation!

    • Jan Ebersbach

      Hey, thanks for your comment. I’m afraid I can’t give you a real answer to your question. But I can recommend the official Contao forum, which you’ll find here: