Support » Plugins » Advanced Custom Fields – Anzeige Beschreibung & onclick"toggle"

  • Gelöst madmaxy

    (@madmaxy)


    Hallo,

    nutze das großartige ACF Plugin. Funzt auch soweit.

    1. in meine content.php habe ich die Anweisung –> <?php the_field(“); eingebaut.
    FRAGE: Wenn man mehrere Felder hat, gibt es da eine simplere Lösung, oder muss ich immer <?php the_field(“); mit dem jeweiligen Feldname einbauen?

    2. Zudem erscheint im Frontend nur der Inhalt des Feldes. Kann man irgendwie die Beschreibung/label abrufen, welches ja auch im Backend ersichtlich ist?

    3. Die Custom Fields erscheinen bei mir nicht sofort, sondern ich habe eine <div> Box eingebaut mit einem onclick Event –> <div class=“detail-toggle“ onclick=“toggle_visibility(<?php the_ID(); ?>);“>Mehr Infos</div>
    FRAGE: Wie kann ich es einstellen, dass die <div> Box nur erscheint, wenn auch ACF Felder vorhanden sind. Sonst soll ein leeres <div> etc. erscheinen (if/else php ?)

    danke vorweg.

    Und sonniges Woende

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • zu 1.) Ohne deinen Code im Detail zu kennen, könntest Du vielleicht ein array mit Feldnamen erzeugen und dann mit einer foreach-Schleife abarbeiten. Viel Unterschied macht das aber wohl nicht.

    zu 2.) Advanced Custom Fields hat eine tolle Dokumentation. Hast Du dir die vorhandenen Funktionen mal angeschaut? In deinem Fall dürfte get_field_object() weiterhelfen.

    $field = get_field_object($field_name);
    echo $field['label'];

    zu 3.) verwende doch eine Abfrage, ob ein Feld gesetzt wurde, in einem if-Statement

    <?php if( get_field('field_name') ): ?>
    	<div class="detail-toggle" onclick="toggle_visibility(<?php the_ID(); ?>);">Mehr Infos</div> …
    <?php endif; ?>

    Wobei ich für Accordion-Effekte jQuery irgendwie hübscher finde.

    Thread-Starter madmaxy

    (@madmaxy)

    Hallo Bego,

    supre Danke. Musste ein bisschen rumtesten. Funzt jetzt alles.

    Sonniges Wochenende Dir!

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Advanced Custom Fields – Anzeige Beschreibung & onclick"toggle"“ ist für neue Antworten geschlossen.