Ergebnis 1 bis 10 von 10

Thema: Breadcrumb | Template ändern?

  1. #1
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard Breadcrumb | Template ändern?

    Ich hab mehrere Sprachen auf der Webseite angelegt.
    Die Seitenbäume hab ich dann für den Kunden zur Übersichtlichkeit auch so benannt zB.:

    Firma_de
    Firma_en

    In der Breadcrumb steht das nun leider auch drin. Kann ich das irgendwie ändern, dass das nur noch Firma heißt?
    Gruß Mark

  2. #2
    Contao-Fan Avatar von dackelchen
    Registriert seit
    24.05.2011.
    Ort
    Kiel
    Beiträge
    672
    User beschenken
    Wunschliste

    Standard

    Ich habe es jetzt nicht im Kopf, was Contao da verwendet, Seitenname, Seitentitel oder Alias? Ich meine, dass, wenn ein Seitentitel da ist, dieser in den Breadcumbs angezeigt wird. Also könntest Du einfach die Seitentitel nachrüsten... was man sowiso tun sollte.
    Grüße Edgar
    Dackelalarm

  3. #3
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Er zieht den Seitenname.
    Werd im seitentitel aber noch mehr Infos zwecks seo packen ;-(


    Gesendet von iPhone mit Tapatalk
    Gruß Mark

  4. #4
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Zitat Zitat von kischd Beitrag anzeigen
    Er zieht den Seitenname.
    Werd im seitentitel aber noch mehr Infos zwecks seo packen ;-(


    Beim Startpunkt wäre das aber ne Option, wenn so etwas geht?

    Gesendet von iPhone mit Tapatalk



    Gesendet von iPhone mit Tapatalk
    Gruß Mark

  5. #5
    Contao-Fan Avatar von dackelchen
    Registriert seit
    24.05.2011.
    Ort
    Kiel
    Beiträge
    672
    User beschenken
    Wunschliste

    Standard

    Ich habe gerade novh mal nachgeschaut, bei mir nimmt er den Titel.

    Was genau mienst Du mit übersichtlich und wo muss der Kunde denn überall ran? Vielleicht finden wir da eine Lösung, dass der Kunde es trotzdem übersichtlich hat.

    Denn eigentlich hat bei den Breadcums ja außer dem Admin keiner was zu suchen. Wenn es Dir nur darum geht, reicht es vielleicht schon, das Länderkürzel in den Startpunkt zu schreiben.
    Grüße Edgar
    Dackelalarm

  6. #6
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    komisch bei mir nimmt der Seitenname ausgegeben.

    Wenn ich nun auf das optische auf der Webseite achte, steht als Startpunkt in der Breadcrumb die Firma.
    Aber dann steht in der Seitenstruktur bei der deutschen und englischen Seite "Firma"

    Ich würde gerne wie im Screenshot bei der Seitenstuktur die Startpunkte schon kenntlich machen, was die Sprache angeht ohne das das in der Breadcrumb steht
    Angehängte Grafiken Angehängte Grafiken
    Gruß Mark

  7. #7
    Contao-Fan Avatar von comanche
    Registriert seit
    12.11.2009.
    Beiträge
    496

    Standard

    Du könntest auch den Startpunkt im Breadcrumb-Template manuell anlegen ...

    Code:
     <ul>
        <li class="first"><a href="">Startseite</a></li>
        <?php $items = $this->items; array_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['link'] ?>"><?= $item['link'] ?></a></li>
          <?php endif; ?>
        <?php endforeach; ?>
      </ul>
    ... oder je nach Sprache entsprechende Texte anstatt "Startseite" (in meinem Beispiel) ausgeben.

    Edit: ich habe auch $item['link'] anstatt $item['title'] verwendet, damit nicht der Seitentitel ausgegeben wird, falls du einen einträgst.
    Geändert von comanche (07.07.2016 um 12:46 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    07.07.2016.
    Beiträge
    8

    Standard Alternative

    Hallo Mark,

    ich hatte vor ein paar Tagen das gleiche Problem. Eine alternative Lösung:

    Von:
    HTML-Code:
    <?= $item['link'] ?>
    Zu:
    HTML-Code:
    <?= ($item['isRoot']) ? substr($item['link'],0,-3) : $item['link'] ?>
    ändern.

    Nachteil ist natürlich, dass immer die letzten 3 Zeichen abgeschnitten werden. Also sollte der Seitenname der Rootseite immer in der Form von Firma_de sein.

    Gruß
    Chris

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst das so machen im mod_breadcrumb (ungetestet)
    PHP-Code:
    ...
        <?php foreach ($this->items as $item): ?>
          <?php
            
    if($item['class'] == 'first')
            {
              
    $item['link'] = $item['title'];
            }
          
    ?>
          <?php if ($item['isActive']): ?>
    ...
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Alter Contao-Hase Avatar von kischd
    Registriert seit
    25.06.2009.
    Ort
    Karlsruhe
    Beiträge
    1.107

    Standard

    Danke werd ich mal testen
    Gruß Mark

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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