Grundstruktur
Ein WBCE-Template besteht aus wenigen Pflichtdateien und beliebig vielen optionalen Dateien. Hier lernst du den Mindestaufbau kennen.
Pflichtdateien
mein_template/
├── info.php ← Pflicht: Name, Version, Autor
├── index.php ← Pflicht: HTML-Grundgerüst
└── css/
└── style.css ← Empfohlen: Stylesheet
info.php
Die info.php beschreibt das Template:
<?php
$template_name = 'Mein Template';
$template_version = '1.0.0';
$template_platform = '1.6';
$template_author = 'Dein Name';
$template_license = 'GNU General Public License';
$template_description = 'Beschreibung des Templates';
index.php — das Grundgerüst
Die index.php ist das HTML-Grundgerüst. Sie enthält alle WBCE-Hooks:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title><?php page_title(); ?> - <?php echo WEBSITE_TITLE; ?></title>
<?php register_frontend_modfiles('css'); ?>
</head>
<body>
<header>
<h1><?php echo WEBSITE_TITLE; ?></h1>
<?php show_menu2(); ?>
</header>
<main>
<?php page_content(1); ?>
</main>
<aside>
<?php page_content(2); ?>
</aside>
<footer>
<?php page_footer(); ?>
</footer>
<?php register_frontend_modfiles('js'); ?>
</body>
</html>
Blöcke definieren
Blöcke sind die Bereiche wo WBCE Abschnitte platziert. Sie werden durch page_content($block_id) definiert:
<?php page_content(1); ?> // Block 1 — Hauptinhalt
<?php page_content(2); ?> // Block 2 — Sidebar
<?php page_content(3); ?> // Block 3 — Footer-Inhalt
Wie viele Blöcke und wo sie liegen entscheidest du als Template-Entwickler.
CSS einbinden
// Im <head> — Modul-CSS laden:
<?php register_frontend_modfiles('css'); ?>
// Eigenes Stylesheet:
<link rel="stylesheet" href="<?php echo TEMPLATE_DIR; ?>/css/style.css">
JavaScript einbinden
// Vor </body> — Modul-JS laden:
<?php register_frontend_modfiles('js'); ?>
// Eigenes JavaScript:
<script src="<?php echo TEMPLATE_DIR; ?>/js/main.js"></script>
Nächster Schritt: HTML-Vorlage konvertieren — bestehendes Design zu WBCE machen