api->get_input_fields( array( 'group_id' => $post->ID ) );
/*---------------------------------------------------------------------------------------------
Create based on field structure
---------------------------------------------------------------------------------------------*/
$level = 0;
$levels = array();
$last_level = $diff = 0;
foreach ( $results as $field ) {
// Skip missing field types
if ( ! isset( CFS()->fields[ $field->type ] ) ) {
continue;
}
$level = 0;
if ( 0 < (int) $field->parent_id ) {
$level = isset( $levels[ $field->parent_id ] ) ? $levels[ $field->parent_id ] + 1 : 1;
$levels[ $field->id ] = (int) $level;
}
$diff = ( $level - $last_level );
$last_level = $level;
if ( 0 < $diff ) {
for ( $i = 0; $i < ( $diff - 1 ); $i++ ) {
echo '- ';
}
echo '
';
}
elseif ( 0 > $diff ) {
for ( $i = 0; $i < abs( $diff ); $i++ ) {
echo '
';
}
}
echo ( 'loop' == $field->type ) ? '- ' : '
- ';
CFS()->field_html( $field );
}
for ( $i = 0; $i < abs($level); $i++ ) {
echo '
';
}
echo '';
?>