Hi,

ich bin gerade dabei eine Seite zweisprachig zu gestalten – de und en. In den Unterseiten werden breadcrumbs angezeigt. Wenn man den nun auf einer englischen Unterseite ist und auf »Home« klickt, kommt man direkt auf die deutsche Startseite.

Da man in den Moduleinstellungen keine Referenzseite aussuchen kann, habe ich mir diese Lösung ausgedacht:

PHP-Code:
<?php $this->extend('block_unsearchable'); ?>

<?php $this->block('content'); ?>

  <ul>
     <li>{{iflng::de}}<a href="{{env::path}}" title="{{page::rootTitle}}">Start</a>{{iflng}}
     {{iflng::en}}<a href="{{link_url::72}}" title="{{page::rootTitle}}">Home</a>{{iflng}}</li>
    <?php $items $this->itemsarray_shift($items); foreach ($items as $item): ?>
      <?php if ($item['isActive']): ?>
        <li class="active<?php if ($item['class']): ?> <?= $item['class'?><?php endif; ?> last"><?= $item['link'?></li>
      <?php else: ?>
        <li<?php if ($item['class']): ?> class="<?= $item['class'?>"<?php endif; ?>><a href="<?= $item['href'?>" title="<?= $item['title'?>"><?= $item['link'?></a></li>
      <?php endif; ?>
    <?php endforeach; ?>
  </ul>

<?php $this->endblock(); ?>


{{link_url::72}} ist die englische Startseite. Dieses Konstrukt basiert auf ein modifiziertes mod_breadcrumb Template. Gibt es in dieser Hinsicht bessere Lösungen?