Navigationsleiste Button-Farbe ändern

Thema wurde von handkante, 20. August 2018 erstellt.

  1. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Ich habe ein Affiliate Partnerprogramm Modul installiert.
    Dann eine Kategorie "Partnerprogramm" erstellt. Diese wird auch oben in der horizontalen Navigationsbar angezeigt.
    Den würde ich jetzt gerne farblich hervorheben. Aber nur diesen einen Button.
    Wisst ihr wo ich diese Änderung vornehmen kann ?
     
  2. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Das ist ein bisschen schwieriger, aber nicht unmöglich. Was du dafür brauchst, ist die Kategorie-ID. Dann kannst du folgendes Beispiel anpassen:

    Code:
    li[data-id="deineCatID"].dropdown {
        background-color: #deineFarbe;
    }
    Die Kategorie-ID der entsprechenden Kategorie kannst du auch per "Element untersuchen" im Browser finden. Mach im Shop auf der Kategorie, die du farblich anpassen willst, einen Rechtsklick und wähl dort "Element untersuchen" aus. In der sich öffnenden Entwicklerkonsole suchst du dann nach folgendem:

    Code:
    <li class="dropdown level-1-child flyout-right" data-id="28">
    Der Wert, der da bei dir für data-id steht, ist deine Kategorie-ID, die du für das CSS brauchst.
     
  3. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    #3 handkante, 21. August 2018
    Zuletzt bearbeitet: 21. August 2018
    Hallo Torben, danke für die wertvolle Info.
    Kannst Du kurz mitteilen, wo genau ich diese CSS Datei finde.
     
  4. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Eine bestehende Datei brauchst du dafür nicht bearbeiten. Du kannst den oberen Codeschnipsel, angepasst mit deiner Kategorie, per StyleEdit3 als Eigenes CSS eintragen. Das ist dann Updatesicher :)
     
  5. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Und wie mach ich das ?
    Ich geh auf:

    Darstellung --> Template Einstellung --> Shop im Bearbeitungsmodus laden

    dann einen neuen Style erstellen

    so und wo muss ich das einfügen ?
     
  6. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Klick in der Bearbeitung des Styles auf den Namen des Styles oben. Da öffnet sich dann ein Dropdown, mit dem Menüpunkt "Eigenes CSS".
     
  7. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    #7 handkante, 21. August 2018
    Zuletzt bearbeitet: 21. August 2018
    Aaaaahhhhhhhhhhh da tut sich was :-D
    Hättest Du mir das nicht gesagt, hätte ich Morgen noch suchen können x-D

    Ok das habe ich nun gemacht. Habe das hier eingefügt.

    li[data-id="23"].dropdown { background-color: #2eae06;}

    und gespeichert. Es tut sich nichts.
    Ich hab eben das Cache mal geleert und erneut probiert. Tut sich immer noch nichts.

    Fehlt da vielleicht irgend etwas ? Vielleicht solche Pfeile < > am Anfang und am Ende ?
     
  8. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Da müsste ich jetzt den Shop sehen, um da mehr zu sagen zu können.
     
  9. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
  10. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Nimm mal das .dropdown aus der CSS-Regel raus. Sollte dann so aussehen:

    Code:
    li[data-id="23"]
    {
        background-color: #2eae06;
    }
    
     
  11. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Hat funktioniert. DANKE :)
     
  12. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Ich möchte nicht Nerven aber eine Kleinigkeit wäre da noch.
    Wenn ich mit dem Mauszeiger jetzt drauf gehe, wird aus dem grünen Button ein dunkel graues Button, wie bei den anderen Buttons auch.

    Wie krieg ich das hin, dass es nicht dunkel grau, sondern ein dunkleres Grünton wird.
     
  13. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ergänz noch mal folgendes:

    Code:
    li[data-id="23"]:hover
    {
        background-color: deinFarbwert;
    }
    für "deinFarbwert" trägst du natürlich deinen gewünschten Farbwert ein ;)
     
  14. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Mit der Ergänzung bleibt das Button grau, wie die anderen.
    Wenn ich mit der Maus drauf gehe, blinkt das nur kurz einmal grün auf und bleibt danach dunkelgrau.
     
  15. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Mit ergänzen hatte ich eigentlich zusätzlich zu deinem bisherigen CSS hinzufügen gemeint. Es klingt gerade so, als hättest du das Bestehende genommen und da das :hover drangehängt. :D

    Warum das allerdings nur kurz in der Farbe aufblinkt muss ich mir noch mal genauer ansehen
     
  16. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Ich hatte beide Variationen probiert.
    Ich kann noch mal das andere einfügen.

    So ist es jetzt eingetragen


    li[data-id="23"] { background-color: #2eae06; }

    li[data-id="23"] :hover { background-color: #339900; }

    Bei dieser Variation schaut es so aus, als hätte ich nichts ergänzt.
    Button bleibt grün und wenn ich mit dem Mauszeiger drauf gehe, wird es dunkel-grau.



    Wenn ich nur dieses eintrage,

    li[data-id="23"] :hover { background-color: #339900; }

    ist das Button grau, gehe ich mit dem Mauszeiger drauf, blinkt es nur kurz grün auf und
    bleibt dann dunkel-grau.
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    vielleicht nicht
    li[data-id="23"] :hover { background-color: #339900; }

    sondern
    li[data-id="23"] a:hover { background-color: #339900; }
    ?
     
  18. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Ich probiers mal aus
     
  19. handkante

    handkante Erfahrener Benutzer

    Registriert seit:
    17. Juli 2018
    Beiträge:
    239
    Danke erhalten:
    5
    Danke vergeben:
    76
    Leider keine Änderung
     
  20. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ok, du hattest da ein Leerzeichen zu viel, sowiet ich das sehen kann und die Regel, war nicht explizit genug geschrieben, sodass sie von einer anderen CSS Anweisung wieder überschrieben worden ist. Versuch mal das hier:

    Code:
    .navbar-default .navbar-nav > li[data-id="23"] a
    {
        background-color: #2eae06;
    }
    
    .navbar-default .navbar-nav > li[data-id="23"] a:hover
    {
        background-color: #339900;
    }