true, 'device' => 'mobile' ]); $render = new Blocksy_Header_Builder_Render(); if (! $render->contains_item('trigger')) { return ''; } $content = ''; $current_layout = $render->get_current_section()[$args['device']]; foreach ($current_layout as $row) { if ($row['id'] !== 'offcanvas') { continue; } if ($render->is_row_empty($row)) { // return ''; } $content .= $render->render_items_collection( $row['placements'][0]['items'] ); } $atts = $render->get_item_data_for('offcanvas'); $row_config = $render->get_item_config_for('offcanvas'); $class = 'ct-panel'; $behavior = 'modal'; $position_output = []; if (blocksy_default_akg('offcanvas_behavior', $atts, 'panel') !== 'modal') { $behavior = blocksy_default_akg( 'side_panel_position', $atts, 'right' ) . '-side'; } $without_container = blocksy_html_tag( 'div', array_merge([ 'class' => 'content-container', ], ( is_customize_preview() ? [ 'data-item-label' => $row_config['config']['name'], 'data-location' => $render->get_customizer_location_for('offcanvas') ] : [] )), blocksy_html_tag( 'section', [ 'data-align' => blocksy_default_akg( 'offcanvasContentAlignment', $atts, 'left' ) ], $content ) ); if (! $args['has_container']) { return $without_container; } return blocksy_html_tag( 'div', array_merge( [ 'id' => 'offcanvas', 'class' => $class, 'data-behaviour' => $behavior, 'data-device' => $args['device'] ], $position_output ), '
' . $without_container ); } public function render_account_modal() { $render = new Blocksy_Header_Builder_Render(); if (! $render->contains_item('account')) { return; } ?>
contains_item('search')) { return; } ?>
true ]); ?>