Loop – if in category

  • Hallo Leute!

    Es geht um meine category.php!

    Mein Loop ist so angelegt, dass die Artikelbilder in der Kategorie "20" nicht verlinkt sind. Jetzt möchte ich zusätzlich Artikeln der Kategorie "35" die Klasse "quadrat" zuordnen, was auch funktioniert. Nur: Das Artikelbild wird jetzt zwei mal angezeigt, einmal normal und einmal mit den Stylings aus der Klasse "35", was Quatsch ist. Hat jemand einen Tipp?

    Vielen Dank schon mal und frohe Ostern!

    So sieht das Problem in der Praxis aus: http://www.timrodenbroeker.de/bereich/musik/

    Dies ist der Code aus meiner category.php:

    Einmal editiert, zuletzt von timrodenbroeker (17. April 2014 um 16:46)

    • 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

  • Mit der Syntax von WP würde ich da auch Probleme bekommen, leichter geht es doch mit der Syntax von PHP, wo Du vernünftig mit Einrückungen bei Verschachtelungen und Blöcken arbeiten kannst.
    Wo überall ein endif hingehört, ist doch am Ende kaum noch zu überblicken, wenn nicht jede if und jedes zugehörige endif mit einem Kommentar versehen wird. Mit {Block} geht es schon einfacher, doch auch da helfen zusätzliche Kommentare und vernünftige Einrückungen. Falls Probleme, weil nicht getestet, so hast Du ja über Ostern genügend Zeit die Syntax von PHP und if-Statements zu erlernen.


    Und die 3 Seiten hast Du doch wohl spielend bis Montag durchgearbeitet:

    http://www.php.net/manual/de/control-structures.if.php

    Einmal editiert, zuletzt von Melewo (17. April 2014 um 17:28)

  • Hey Melewo, super! Das hat perfekt geklappt. Und jetzt weiss ich auch, wo ich am Besten anfange, wenn ich mich in PHP einarbeiten will.

    Danke!!!

    Ein kleiner Fehler hat sich allerdings noch eingeschlichen: Irgendwo im Code ist eine spitze Klammer zu viel: Hier sieht man das im Loop:

    http://www.timrodenbroeker.de/bereich/musik/

    Wie kriege ich die weggelöscht?

    Dies ist jetzt die aktuelle category.php

  • Lösche mal die eine aus:

    echo '">[COLOR=#ff0000]<[/COLOR]';

    Mal schauen, ob es dann richtig ist. So ist das halt, wenn man nur aus dem Stegreif schreibt.

Jetzt mitmachen!

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