Zitat von
Schnippel
Wie passt man so ein Template an?
Gibt es dazu dann im BA bei den Seiteneinstellungen ein zusätzliches Feld für die zweite Zeile?
Du gehst im Backend unter Layout auf Templates. Dann oben auf "Neues Template". Aus dem Dropdown wählst du "nav_default.html5" aus. Dieses Template ist für die Darstellung eines Menü-Levels zuständig.
Dann wählst du in der Liste der Templates das "nav_default.html5" aus und bearbeitest den Inhalt. Du kannst die Datei auch direkt im Filesystem bearbeiten.
Hier ein Beispiel für dein Vorhaben:
Code:
<ul class="<?= $this->level ?>"> <?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="<?= $item['class'] ?>"><strong class="<?= $item['class'] ?>"<?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'; ?>
itemprop="name"><?= $item['link'] ?></strong><br><span class="nav2"><?= $item['pageTitle'] ?: $item['title'] ?></span><?= $item['subitems'] ?></li>
<?php else: ?>
<li<?php if ($item['class']) echo ' class="' . $item['class'] . '"'; ?>>
<a href="<?= $item['href'] ?: './' ?>" title="<?= $item['pageTitle'] ?: $item['title'] ?>"<?php if ($item['class']) echo ' class="' . $item['class'] . '"'; ?>
<?php if ($item['accesskey']) echo ' accesskey="' . $item['accesskey'] . '"'; ?><?php if ($item['tabindex']) echo ' tabindex="' . $item['tabindex'] . '"'; ?>
<?php if ($item['nofollow']) echo ' rel="nofollow"'; ?><?= $item['target'] ?><?php if (!empty($item['subitems'])) echo ' aria-haspopup="true"'; ?> itemprop="url">
<span itemprop="name"><?= $item['link'] ?></span><br><span class="nav2"><?= $item['pageTitle'] ?: $item['title'] ?></span>
</a><?= $item['subitems'] ?></li>
<?php endif; ?>
<?php endforeach; ?></ul>
Die fetten Teile habe ich ergänzt.
Den Text der zweiten Zeile gibst du bei der Seitendefinition als 'Seitentitel' ein. Ein zusätzliches Feld gibt es nicht - aber so sollte es gut funktionieren :-)
Schließlich musst du noch per CSS die zweite Zeile formatieren, z.B.
Code:
nav .nav2 {
font-size: 0.8em;
font-weight: normal;
}
Viel Erfolg!
Lesezeichen