heimseiten / contao-custom-contao-bundle
Mehrere Frontend-Helfer (Scroll-Richtung als Body-Klasse, Header-Höhe als CSS-Variable, zu Formularfehlern scrollen, preload-Klasse entfernen, horizontale Slide-Animation der Galerie), pro Seitenlayout per Checkbox aktivierbar.
Package info
github.com/heimseiten/contao-custom-contao-bundle
Type:contao-bundle
pkg:composer/heimseiten/contao-custom-contao-bundle
Requires
- contao/core-bundle: ^4.13 || ^5.0
Requires (Dev)
- contao/manager-plugin: ^2.12
This package is auto-updated.
Last update: 2026-06-18 11:13:06 UTC
README
Mehrere kleine Frontend-Helfer für Contao. Welche geladen werden, wird pro Seitenlayout in der Legende „Custom Contao (heimseiten.de)" per Checkbox eingestellt — funktioniert im klassischen fe_page- wie im modernen Twig-Layout.
Features (im Seitenlayout aktivierbar)
- Scroll-Richtung – setzt am
<body>die Klassescroll-downbzw.scroll-up. - Header-Höhe als CSS-Variable – setzt
--header_heightund--header_top_heightam<body>(z. B. für Sticky-Layouts). - Zu Formularfehlern scrollen – scrollt nach dem Absenden automatisch zum ersten Fehler.
- „preload"-Klasse am Body – setzt
body.preloadserverseitig (im<body>-Tag) und entfernt es per JavaScript, sobald die Seite geladen ist. Damit lassen sich Übergänge während des Seitenaufbaus unterdrücken, z. B. mitbody.preload * { transition: none; }. - Galerie: horizontale Slide-Animation – lädt JS + CSS für die horizontale Slide-Animation der Galerie.
Templates
content_element/player/with_iphone_thumnail.html.twig– Thumbnail auf dem iPhone anzeigencontent_element/accordion/…– Akkordeon-Varianten
Migration von < 7.0
Bis v6 wurden die Skripte über Seitenlayout → JavaScript → JavaScript-Templates (js_cc_*) eingebunden — das wird vom modernen Twig-Layout nicht mehr verarbeitet. Ab 7.0 stattdessen die Häkchen in der Legende „Custom Contao (heimseiten.de)" setzen; die alten js_cc_*-Einträge können aus den JavaScript-Templates des Layouts entfernt werden. Das Element js_cc_add_srcoll_data_for_elements (alte Klon-Parallax) entfällt ersatzlos.
Funktionen, die früher hier enthalten waren, liegen inzwischen in eigenen Erweiterungen: