Jetzt gab es von einem Kunden die Nachfrage, ob zwischen den Kapiteln auf jeder Seite oben das Kapitel angezeigt werden kann, zu dem die Frage gehört.
Intuitiv würde ich sagen, dass dei Navigationsleiste genau das macht - das aktive Kapitel ist ja optisch hervorgehoben.
Aber ja, man kann den Namen des Kapitels natürlich auch nochmal über oder unter die Navigation schreiben. Dafür würden Sie die Funktion navigation() ergänzen und z.B. unter der Zeile
option('nextbutton', 'Nächstes Formular');
Noch ein wenig HTML-Code für eine Überschrift ausgeben. Die Funktion info('pageNames') verrät die Titel der Seiten. Der zusätzliche PHP-Code könnte also aus aussehen:
$pageNames = info('pageNames');
$pageID = info('pageID');
$pageName = $pageNames[$pageID];
html('<h1>'.$pageName.'</h1>');
Das funktioniert so lange, wie Sie einen Navigationspunkt pro Seite haben und jede Seite einem Navigationspunkt entspricht. Falls das bei Ihnen nicht der Fall ist (und womöglich deshalb erst der Wunsch nach der zusätzlichen Anzeige aufkam), könnten Sie den Seitennamen zwischenspeichern.
$pageNames = info('pageNames');
$pageID = info('pageID');
$pageName = $pageNames[$pageID];
if ($pageName) {
$lastName = $pageName;
}
registerVariable($lastName);
if (!empty($lastName)) {
html('<h1>'.$lastName.'</h1>');
}
Eventuell wäre in so einem Fall aber geschickter, das aktive Kapitel direkt im navigation()-Befehl zu übergeben und dann die Hervorhebung in der Navigation entsprechend über mehrere Seiten beizubehalten.