Zeilen einfärben

  • Liebe Cummunity

    Ich habe ein grosses Problem, das ich leider nicht selber lösen kann.

    Auf folgender Seite:
    https://www.handball-hall-of-fame.ch/player/frimmel…l-hall-of-fame/
    in der Rubrik "International" möchte ich die Zeilen der Tabellen einfärben.
    Und zwar folgendermassen:

    Steht in der Spalte -> ein W, soll die Zeile grün sein (win)
    Beim Buchstaben L rot (lose) und bei D (draw) orange.

    Ist das irgendwie machbar?
    Leider geht das via Plugin (Visualizer) nicht, müsste also mit einem CSS Code erstellt werden.

    Herzlichen Dank für die Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Könnte man über ein kleines Script und etwas CSS lösen, wo/wie auch immer man das dann in die Seite einbindet:


    Mit WordPress an sich hat sowas aber eher nichts zu tun.

  • Herzlichen Dank.
    ich dachte, dass ich hier nachfragen kann, weil es in Wordpress ist. Aber du hast Recht, eigentlich gehört dies in ein anderes Forum.
    Danke trotzdem und ich werde versuchen, diesen Code am richtigen Ort einzubauen, wo immer das sein wird.

    Lieben Dank

  • Du verwendest ein kommerzielles Theme, das kann man nicht einfach runterladen und daher kann man nur schwer Tipps geben, wie/wo/ob z.B. der JavaScript-Code auch direkt in entspr. Theme Optionen einfügbar wäre oder ob man ein Child-Theme oder ein eigenes Plugin benötigen würde.

  • Habe das jetzt folgendermassen gelöst:

    <script type="text/javascript">
    window.addEventListener('load', function() {
    console.log('DOM fully loaded and parsed');
    const tds = document.querySelectorAll('body.player-template-default.single.single-player table.dataTable.visualizer-data-table tbody > tr > td');
    for (var i = 0; i < tds.length; i++) {
    if (tds.innerText === 'W') tds.parentElement.style.backgroundColor = '#9ed7b6';
    else if (tds
    .innerText === 'L') tds.parentElement.style.backgroundColor = '#f4a6a6';
    else if (tds
    .innerText === 'D') tds.parentElement.style.backgroundColor = '#f4dda6';
    else if (tds
    .innerText === 'Total') tds.parentElement.style.backgroundColor = '#a6d4f4';
    }
    });
    </script>

    Wie muss ich den ergänzen, damit die eine Zeile (letzte) eine Fettschrift hat? Das hab ich noch nicht raus gefunden

  • Statt backgrounColor nimmst du fontWeight. Google hilft dir da auch weiter

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Konnte nun alles so einbauen wie ich mir das vorstellte.
    Thread kann geschlossen werden.

    Danke SirEctor für den entscheidenden Hinweis.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!