For developers · Updated 10/23/2026

Building themes

Your own design – only override what should differ.

jds theme neu "My Theme"
jds theme aktivieren my_theme

A theme only contains what it changes – everything else comes from themes/default/.

themes/my_theme/
  theme.json            {"name": "My Theme"}
  static/style.css      loaded after the default CSS
  templates/base.html   (optional) own base layout

Template tags

Available without {% load %}: {% do_action "name" %}, {% the_content text %}, {% get_menu "hauptmenue" as items %}, {% theme_static "file" %}, {% language_links as langs %}, {{ price|money }} and {% translate "Text" %}.