Support » Allgemeine Fragen » Website-Elemente ein-/ausschalten

  • Hallo zusammen.
    Ich bin in einem Studienprojekt und weiß nicht ob ich dieses mit WordPress realisieren kann. Es ist noch in der Planungsphase, daher gibt es auch noch keine Website.

    Kurzer Background:
    Es geht um eine Website für eine Eisdiele, die täglich bzw. mehrmals die Woche ihre Eissorten ändern. Nicht komplett aber immer wieder einige.
    Der Betreiber hat wenig technischen Hintergrund und möchte es so einfach wie möglich haben, evt. wird eine technische Betreuung im Nachhinein vereinbart, ist aber halt derzeit nicht geplant.
    Jetzt meine Frage: gibt es eine Möglichkeit auf der Website angelegte Eissorten aktiv (farbig) / passiv (grau hinterlegt) zu schalten oder mit Hilfe von einer Art Ampel grün (verfügbar) / rot (nicht verfügbar) zu signalisieren?

    Leider habe ich bislang nur Möglichkeiten Menü-Seiten farblich zu kennzeichnen oder Artikel hervorzuheben wenn man mit der Maus drüber fährt.

    Wäre über Hilfe echt dankbar! Schon mal ganz lieben Dank im voraus, über alle Antworten!!!

Ansicht von 1 Antwort (von insgesamt 1)
  • Bei einem StudienProjekt setze ich jetzt einfach mal voraus, dass du Grundkenntnisse in PHP/HTML/CSS hast und nicht Altägyptologie studierst.

    Für die Erfassung und Pflege der Eissorten würde ich eine benutzerdefinierte Inhaltsart (Custom Post Type) einrichten (z.B. mit dem Plugin Custom Post Type UI). Das hat schon mal den Vorteil, dass im Backend ein eigener Menüeintrag „Eissorten“ erscheint, was für den Kunden die Bedienung vereinfacht.

    Die Eissorten könnten dann entweder unterschiedlichen Kategorien einier eigenen Taxonomie (Custom Taxonomy) zugewiesen werden (wieder mit Custom Post Type UI) oder du fügst mit Hilfe des Plugin Advanced Custom Fields ein benutzerdefiniertes Feld „verfügbar“ mit Radio-Buttons (ja/nein) hinzu.

    Die eigene Taxonomie lässt sich auch für mehrere Eissorten auf einen Schwung ändern: mehrere Eissorten auswählen > im Pulldown-Menü Bearbeiten auswählen > Übernehmen > Kategorie (ab-)wählen.
    Für individuelle Änderungen (zusätzliche Produktbeschreibung, Angabe zur Lebensmittelkennzeichnung, Preis) sind eher eigene Felder hilfreich. Werden hier häufiger Änderungen vorgenommen, wäre ein Radio-Button „verfügbar: ja/nein“ hilfeich.

    Die Taxonomie kannst du dann dafür verwenden, eine CSS-Klasse wahlweise hinzuzufügen:

    if( has_term( 'jazz', 'genre' ) ) {
        echo '<div class="eissorten verfuegbar">';
    } else {
        echo '<div class="eissorten outoforder">';
    }

    Dazu fehlt dann nur noch eine passende CSS-Regel …

    .eissorte.verfuegbar { background: green; }
    .eissorte.outoforder  { background: grey; }

    … oder das ganze mit einem eigenen Feld

    $field = get_field_object('verfuegbar');
    if ( 'ja' === $field['value'] ) {
        echo '<div class="eissorten verfuegbar">';
    } else {
        echo '<div class="eissorten outoforder">';
    }

    Alles klar?

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Website-Elemente ein-/ausschalten“ ist für neue Antworten geschlossen.