Ergebnis 1 bis 6 von 6

Thema: Home-Link in der Haupt-Navigation ein leeres href / Empty URL Fehler

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    792

    Standard Home-Link in der Haupt-Navigation ein leeres href / Empty URL Fehler

    Hallo zusammen,

    da Relaunch noch ein wenig dauert, bin ich dabei eine contao 3.5 zu überarbeiten, korrigieren.

    Es taucht das alte Problem auf, dass der Startseiten-Link in der Haupt-Navigation ein leeres href ist

    <li class="first"><a href="" title="Startseite" class="first">Home</a></li>

    Das wirft beim Seiten-Check zahlreiche Fehler, z. B. "Empty URL"

    Die Startseite hat index als Seitenalias.

    URL-Suffix .html samt Haken "URLs umschreiben" ist gesetzt.

    Das Template ist

    Code:
            <ul 
            <?php if ($this->level == 'level_1'): ?>id="dropdown"<?php endif; ?> class="vlist <?php echo $this->level; ?>">
            <?php foreach ($this->items as $item): ?>
            <?php if ($item['isActive']): ?>
                <li class="<?php if ($item['class']): ?><?php echo $item['class']; ?><?php endif; ?>"><a href="<?php echo $item['href']; ?>" class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
                <?php else: ?>
                <li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>><a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
            <?php endif; ?>
            <?php endforeach; ?>
            </ul>
    Ich hätte gerne gerne dass index.htm oder zumindest / im Startseiten-Link des Hauptmenüs steht.
    Komme ich da irgendwie ran?

    Viele Grüße,
    conter
    Geändert von conter (27.05.2025 um 13:44 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Was meinst du mit "Seiten Check"?
    » sponsor me via GitHub or Revolut

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Aber unabhängig davon: du kannst in deinem Template einfach
    PHP-Code:
    href="<?= $item['href'] ?: './' ?>"
    schreiben (so wie in Contao 4+).
    » sponsor me via GitHub or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    792

    Standard

    Hallo Spooky,

    meinst du nur die oben Rot markierte Stelle oder soll ich überall wo

    Code:
    <a href="<?php echo $item['href']; ?>"
    steht durch <a href="<?= $item['href'] ?: './' ?>" ersetzen.

    Angemeckert hat es übrigends Screaming Frog SEO Spider Website Crawler.

    Viele Grüße,
    conter

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Du ersetzt im Template alle Vorkomnisse von
    PHP-Code:
    href="<?php echo $item['href']; ?>"
    mit
    PHP-Code:
    href="<?= $item['href'] ?: './' ?>"
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    792

    Standard

    Danke sehr! Funktioniert

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •