Zeigen Sie HTML nur an, wenn benutzerdefiniertes Feld einen Wert hat

Ich arbeite mit einem Plugin namens Advanced Custom Fields.

Ich suche nach Hilfe mit Code für meine benutzerdefinierte Beitragstypvorlage, die einige Repeaterfelddaten anzeigt. Ich habe HTML um jedes Unterfeld zu wickeln. Manchmal gibt es keinen Wert für eines oder mehrere der Teilfelder.

Wie wird der HTML-Code, der die Unterfelder umschließt, NICHT angezeigt, wenn für das Unterfeld kein Wert vorhanden ist?

Im folgenden Code sollte die SPAN-Markierung für die Unterfelder “Messung” und “Betrag” AUSBLENDEN, wenn für das Unterfeld kein Wert vorhanden ist.

Mein Code ist wie folgt:

<?php if(get_field('ingredients-list')) { echo '
    '; while(has_sub_field('ingredients-list')) { echo '
  • '; } echo '
'; } ?>

Solutions Collecting From Web of "Zeigen Sie HTML nur an, wenn benutzerdefiniertes Feld einen Wert hat"

Sie können das “get_sub_field” verwenden, um nach den Unterfeldern zu suchen. Wenn nichts zurückgegeben wird und sie leer sind, wird der Inhalt der if-statement nicht angezeigt.

 < ?php if ( get_field('ingredients-list') ) { echo '
    '; while ( has_sub_field('ingredients-list') ) { echo '
  • '; echo ''; echo '
  • '; } echo ''; } ?>