require_once "inc/inc_web.php";
// Lade Texte für die aktuelle Seite
// TO DO: evtl. in Klasse auslagern
$texte = $MYSQL->getAll("
SELECT * FROM modul_texte
WHERE mod_id = ".(int)$ctl["id"]."
AND top_id = 0 AND aktiv = 1
ORDER BY sortierung
");
### Variablen festlegen, die vom aktuellen Modul erweitert oder überschrieben werden können ###
$additional_css_files = []; // Wenn für ein Modul weitere CSS-Dateien geladen werden sollen
$additional_js_files = []; // Wenn für ein Modul weitere JS-Dateien geladen werden sollen
$meta = $navigation->getMetaInformation(); //
, etc...
$headtags_append = array(); // Wenn weitere Tags im -Bereich eingefügt werden sollen
$breadcrumb_append = array(); // Wenn die Breadcrumbs erweitert werden sollen
$body_class = "no-js ".$mod[0]["seobez"]; // Wenn man im class-Attribut des -Tags etwas anpassen möchte
### Inhalt zur aktuellen Seite holen. Das aufgerufene Skript kann die oben erzeugten Variablen erweitern oder ###
### überschreiben. Deshalb wird das Skript nicht erst weiter unten im -Bereich eingebettet. ###
ob_start();
include "module/".$mod_file;
$content = ob_get_clean();
// JS- und CSS-Dateien kombinieren: erzeugt Datei js/all.js und layout/layout.css
combineJsFiles(["js/main.js", "js/os-swiper.js", "js/defer.js"]);
combineCssFiles(["layout/reset.css", "layout/farben.css", "layout/form.css", "layout/main.css"]);
?>
foreach ($additional_js_files as $file) { ?>
}
foreach ($additional_css_files as $file) { ?>
}
foreach ($headtags_append as $tag) {
echo $tag;
}
?>
include "module/snippets/lang_nav.php"; ?>
include "module/snippets/social.php"; ?>
include "module/snippets/main_nav.php"; ?>
include "module/snippets/slider.php";
//include "module/snippets/breadcrumb.php";
?>
include "module/snippets/cookie_hinweis.php" ?>
include "module/snippets/overlay.php" ?>