| Current Path : /home/smartbloks/public_html/help.smartbloks.ai/wp-content/themes/docly/ |
| Current File : /home/smartbloks/public_html/help.smartbloks.ai/wp-content/themes/docly/page-onepage.php |
<?php
/**
* Template Name: Onepage Doc
*/
get_header('onepage');
wp_enqueue_script('docly-onepage');
?>
<?php
$opt = get_option( 'eazydocs_settings' );
$parent = function_exists('get_field') ? get_field('doc_id') : '';
$children = wp_list_pages(array(
'title_li' => '',
'order' => 'menu_order',
'child_of' => $parent,
'echo' => false,
'post_type' => 'docs',
'walker' => new EazyDocs_Walker_Onepage(),
));
$doc_width = function_exists('get_field') ? get_field('doc_width') : '';
$doc_column = $doc_width == 'full-width' ? '2' : '3';
?>
<section class="doc_documentation_area onepage_doc_area page_wrapper" id="sticky_doc">
<div class="overlay_bg"></div>
<div class="container-fluid pl-60 pr-60">
<div class="row doc-container">
<div class="col-xl-3 col-lg-3 doc_mobile_menu doc-sidebar sticky-top left-column">
<aside class="doc_left_sidebarlist one-page-docs-sidebar-wrap">
<h3 class="nav_title">
<?php echo get_post_field( 'post_title', $parent, 'display' ); ?>
</h3>
<?php
if ( $children ) :
?>
<div class="scroll op-docs-sidebar">
<ul class="list-unstyled nav-sidebar doc-nav one-page-doc-nav-wrap">
<?php
echo wp_list_pages(array(
'title_li' => '',
'order' => 'menu_order',
'child_of' => $parent,
'echo' => false,
'post_type' => 'docs',
'walker' => new Docly_Walker_Docs_Onepage(),
'depth' => 2
));
?>
</ul>
</div>
<?php
endif;
?>
</aside>
</div>
<div class="col-xl-7 col-lg-6 middle-content">
<div class="documentation_info" id="post">
<?php
$sections = get_children( array(
'post_parent' => $parent,
'post_type' => 'docs',
'post_status' => 'publish',
'orderby' => 'menu_order',
'order' => 'ASC',
'posts_per_page' => !empty($settings['show_section_count']) ? $settings['show_section_count'] : -1,
));
$i = 0;
foreach ( $sections as $doc_item ) {
$child_sections = get_children( array(
'post_parent' => $doc_item->ID,
'post_type' => 'docs',
'post_status' => 'publish',
'orderby' => 'menu_order',
'order' => 'ASC',
'posts_per_page' => -1,
));
?>
<article class="documentation_body doc-section onepage-doc-sec" id="<?php echo sanitize_title($doc_item->post_title) ?>" itemscope itemtype="http://schema.org/Article">
<?php if ( !empty($doc_item->post_title) ) : ?>
<div class="shortcode_title">
<h2> <?php echo esc_html($doc_item->post_title) ?> </h2>
</div>
<?php endif; ?>
<div class="doc-content">
<?php
if ( did_action( 'elementor/loaded' ) ) {
$parent_content = \Elementor\Plugin::instance()->frontend->get_builder_content($doc_item->ID);
echo !empty($parent_content) ? $parent_content : apply_filters('the_content', $doc_item->post_content);
} else {
echo apply_filters('the_content', $doc_item->post_content);
}
?>
</div>
<?php if ( $child_sections ) : ?>
<div class="articles-list mt-5">
<h4> <?php esc_html_e('Articles', 'docly'); ?></h4>
<ul class="article_list tag_list">
<?php
foreach ( $child_sections as $child_section ):
?>
<li>
<a href="#<?php echo sanitize_title($child_section->post_title) ?>">
<?php echo esc_html($child_section->post_title) ?>
</a>
</li>
<?php
endforeach;
?>
</ul>
</div>
<?php endif; ?>
<div class="border_bottom"></div>
<?php
foreach ( $child_sections as $child_section ) :
?>
<div class="child-doc onepage-doc-sec" id="<?php echo sanitize_title($child_section->post_title) ?>">
<div class="shortcode_title">
<h2> <?php echo esc_html($child_section->post_title) ?> </h2>
</div>
<div class="doc-content">
<?php
if ( did_action( 'elementor/loaded' ) ) {
$child_content = \Elementor\Plugin::instance()->frontend->get_builder_content($child_section->ID);
echo !empty($child_content) ? $child_content : apply_filters('the_content', $child_section->post_content);
} else {
echo apply_filters('the_content', $child_section->post_content);
}
?>
</div>
<div class="border_bottom"></div>
</div>
<?php
endforeach;
?>
</article>
<?php
++$i;
}
?>
</div>
</div>
<div class="col-xl-2 col-lg-3 doc_right_mobile_menu sticky-top">
<div class="open_icon" id="right">
<i class="arrow_carrot-left"></i>
<i class="arrow_carrot-right"></i>
</div>
<div class="doc_rightsidebar scroll">
<div class="pageSideSection">
<?php
$is_os_dropdown = $opt['is_os_dropdown'] ?? '1';
if ( $is_os_dropdown == '1' ) :
wp_enqueue_style( 'bootstrap-select' );
wp_enqueue_script( 'bootstrap-select' );
if ( !empty($opt['os_options'][0]['title']) ) :
?>
<select id="mySelect" name="os">
<?php
foreach ( $opt['os_options'] as $option ) { ?>
<option value="<?php echo sanitize_title($option['title']) ?>" data-content="<?php echo esc_attr($option['url']).' ' . esc_html($option['title']) ?>"> </option>
<?php
}
?>
</select>
<?php
endif;
endif;
?>
<div id="font-switcher" class="d-flex justify-content-between align-items-center">
<?php
$is_font_switcher = $opt['is_font_switcher'] ?? '1';
if ( $is_font_switcher == '1' ) :
wp_enqueue_style( 'docly-font-size' );
wp_enqueue_script( 'docly-font-size' );
?>
<div id="rvfs-controllers" class="fontsize-controllers group">
<div class="btn-group">
<button id="switcher-small" class="rvfs-decrease btn" title="<?php esc_attr_e('Decrease font size', 'docly'); ?>">A-</button>
<button id="switcher-default" class="rvfs-reset btn" title="<?php esc_attr_e('Default font size', 'docly'); ?>">A</button>
<button id="switcher-large" class="rvfs-increase btn" title="<?php esc_attr_e('Increase font size', 'docly'); ?>">A+</button>
</div>
</div>
<?php
endif;
$is_print_icon = $opt['is_print_icon'] ?? '1';
if ( $is_print_icon == '1' ) : ?>
<a href="#" class="print"><i class="icon_printer"></i></a>
<?php endif; ?>
</div>
<?php
$is_dark_switcher = $opt['is_dark_switcher'] ?? '';
if ( $is_dark_switcher == '1' ) : ?>
<div class="doc_switch d-flex align-items-center">
<label for="ezd_dark_switch" class="tab-btn tab-btns light-mode"><i class="icon_lightbulb_alt"></i></label>
<input type="checkbox" name="ezd_dark_switch" id="ezd_dark_switch" class="tab_switcher">
<label for="ezd_dark_switch" class="tab-btn dark-mode"><i class="far fa-moon"></i></label>
</div>
<?php endif; ?>
<?php
$sidebar_content = function_exists('get_field') ? get_field('right_sidebar_content') : '';
if ( !empty($sidebar_content) ) {
echo '<div class="onepage-sidebar mt-5 doc_sidebar">';
echo do_shortcode( $sidebar_content );
echo '</div>';
}
?>
</div>
</div>
</div>
</div>
</div>
</section>
<?php
get_footer();