Ergebnis 1 bis 8 von 8

Thema: HOME-Icon statt Startseite in Navigation

  1. #1
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    183

    Standard HOME-Icon statt Startseite in Navigation

    Guten Tag,

    ich möchte gerne statt "Startseite" ein Home-Icon (z.B. Font-Awesome) in der Navigation haben.

    Dazu habe ich auf einer anderen Seite bereits folgendes im Template (fe_page-genutzt:

    PHP-Code:
    <?php $this->block('header'); ?>
            <?php if ($this->header): ?>
              <header id="header" itemscope itemtype="http://schema.org/WPHeader">
                <div class="inside">
                 <?= str_replace('>Startseite<','><i class="fa fa-home" aria-hidden="true"></i><',str_replace('<a href="./" title="Startseite" class="sibling first" itemprop="url"><span itemprop="name">Startseite</span></a>','<a href="{{link_url::2}}" ><i class="fa fa-home" aria-hidden="true"></i></a>',$this->header)) ?>
                </div>
                <?php echo $this->sections['Header']; ?>
              </header>
            <?php endif; ?>
          <?php $this->endblock(); ?>
    Leider ersetzt er nicht Startseite durch das I-Element, obwohl ">Startseite<" in der Navi vorkommt?! habt Ihr Ideen dazu?

    Gruß

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

    Standard

    Template Änderung brauchst du dafür nicht. Einfach nur in den Seiteneinstellungen der Startseite die CSS Klasse index geben (Vorschlag) und dann das Menü per CSS dementsprechend stylen.

  3. #3
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    183

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Template Änderung brauchst du dafür nicht. Einfach nur in den Seiteneinstellungen der Startseite die CSS Klasse index geben (Vorschlag) und dann das Menü per CSS dementsprechend stylen.
    Danke für die schnelle Antwort. Nun steht dort ja immernoch Startseite (Seitennamen) drinne. Wie bekomm ich dies nun weg (Pflichtfeld) und das Home-Icon an diese Stelle?

    Die Klasse habe ich vergeben.

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Dem Home-Element CSS text-indent:-3000px; zuweisen

    https://htmldog.com/references/css/p...s/text-indent/
    Geändert von Kahmoon (09.04.2019 um 10:41 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    183

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Dem Home-Element CSS text-indent:-3000px; zuweisen

    https://htmldog.com/references/css/p...s/text-indent/
    Ich glaube, dass ich das gerade nicht ganz verstehe. Ich habe ja folgenden Aufbau:

    HTML-Code:
    <li ....
    <a class="index sibling first" href="./" title="xy" itemprop="url">
    <span itemprop="name"> Startseite </span>
    </a>
    </li>
    Wenn ich dem a-Element bzw. der Klasse "index" nun text-indent gebe, dann ist der Text weg, aber doch auch der Link, oder ist das nicht so, wenn ich nun FontAwesome per Content einfüge?
    Sieht bei mir im Browser so aus, als wenn der Link komplett weg ist ...

    Das Home-Icon muss natürlich noch klickbar sein.

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

    Standard

    Das Icon kannst du ja absolut positionieren und nicht als inline Element.

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Der Link dürfte dann ned weg sein. Du kannst hier mal schauen wie ich es gelöst habe.

    Dort habe ich im Strukturpunkt Startseite eine Klasse "navi-start" vergeben...der Rest is CSS. Kannst du dir oben direkt in der Seite anschauen.

    Edit:

    Sorry..nicht Klasse home sondern navi-start
    Geändert von Kahmoon (09.04.2019 um 11:13 Uhr)

  8. #8
    Contao-Nutzer
    Registriert seit
    01.12.2016.
    Beiträge
    183

    Lachendes Gesicht

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Der Link dürfte dann ned weg sein. Du kannst hier mal schauen wie ich es gelöst habe.

    Dort habe ich im Strukturpunkt Startseite eine Klasse "navi-start" vergeben...der Rest is CSS. Kannst du dir oben direkt in der Seite anschauen.

    Edit:

    Sorry..nicht Klasse home sondern navi-start
    Ich danke euch beiden für die Antworten! Ich habe es nun mit Background-Image und Text-indent gemacht, wie es bei der Seite des Links gemacht wurde. Funktioniert super!

    Danke.

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
  •