| Current Path : /home/smartbloks/.trash/docly-core/blocks/ |
| Current File : /home/smartbloks/.trash/docly-core/blocks/accordion.php |
<?php
function docly_acf_block_accordion( $block ) {
$className = !empty($block['className']) ? $block['className'] : '';
$rand = rand();
$is_collapsed = get_field('collapse_state') == '1' ? 'true' : 'false';
$is_show = get_field('collapse_state') == '1' ? 'show' : '';
$id = sanitize_title(get_field('title')).$rand;
if ( get_field('type') == 'toggle' ) :
?>
<a class="toggle_btn <?php echo esc_attr($className); ?>" data-bs-toggle="collapse" href="#<?php echo $id; ?>" role="button" aria-expanded="<?php echo esc_attr($is_collapsed) ?>"
aria-controls="<?php echo $id; ?>">
<?php echo get_field('title') ?>
</a>
<div class="collapse multi-collapse <?php echo esc_attr($is_show); ?>" id="<?php echo $id; ?>">
<div class="card card-body toggle_body">
<?php echo get_field('content'); ?>
</div>
</div>
<?php
endif;
if ( get_field('type') == 'accordion' ) :
?>
<div class="card doc_accordion">
<div class="card-header" id="heading-<?php echo $rand; ?>">
<h5 class="mb-0">
<button class="btn btn-link" data-bs-toggle="collapse" data-bs-target="#<?php echo esc_attr($id) ?>" aria-expanded="<?php echo esc_attr($is_collapsed) ?>" aria-controls="<?php echo esc_attr($id) ?>">
<?php echo get_field('title') ?><i class="icon_plus"></i><i class="icon_minus-06"></i>
</button>
</h5>
</div>
<div id="<?php echo esc_attr($id) ?>" class="collapse show" aria-labelledby="heading-<?php echo $rand; ?>">
<div class="card-body toggle_body">
<?php echo get_field('content'); ?>
</div>
</div>
</div>
<?php
endif;
}