Created
October 18, 2018 19:50
-
-
Save chetanmadaan/ea03949dd173761085e13716ec504874 to your computer and use it in GitHub Desktop.
horizontal.php layout override for astroid framework 2.0 to hide mobile menu icon.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @package Astroid Framework | |
* @author JoomDev https://www.joomdev.com | |
* @copyright Copyright (C) 2009 - 2018 JoomDev. | |
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later | |
*/ | |
// No direct access. | |
defined('_JEXEC') or die; | |
jimport('astroid.framework.menu'); | |
extract($displayData); | |
$params = $template->params; | |
$mode = $params->get('header_horizontal_menu_mode', 'left'); | |
$block_1_type = $params->get('header_block_1_type', 'blank'); | |
$block_1_position = $params->get('header_block_1_position', ''); | |
$block_1_custom = $params->get('header_block_1_custom', ''); | |
$header_menu = $params->get('header_menu', 'mainmenu'); | |
$enable_offcanvas = $params->get('enable_offcanvas', FALSE); | |
$offcanvas_animation = $params->get('offcanvas_animation', 'st-effect-1'); | |
$offcanvas_togglevisibility = $params->get('offcanvas_togglevisibility', 'd-block'); | |
$class = ['astroid-header', 'astroid-horizontal-header', 'astroid-horizontal-' . $mode . '-header']; | |
$navClass = ['nav', 'astroid-nav', 'd-none', 'd-lg-flex']; | |
$navWrapperClass = ['align-self-center', 'px-2', 'd-none', 'd-lg-block']; | |
?> | |
<!-- header starts --> | |
<header id="astroid-header" class="<?php echo implode(' ', $class); ?>"> | |
<div class="d-flex flex-row justify-content-between"> | |
<div class="header-left-section d-flex justify-content-between"> | |
<?php $template->loadLayout('logo'); ?> | |
<?php | |
if ($mode == 'left') { | |
// header nav starts | |
AstroidMenu::getMenu($header_menu, $navClass, null, 'left', 'horizontal', $navWrapperClass); | |
// header nav ends | |
} | |
?> | |
</div> | |
<?php | |
if ($mode == 'center') { | |
echo '<div class="header-center-section d-flex justify-content-center">'; | |
// header nav starts | |
AstroidMenu::getMenu($header_menu, $navClass, null, 'left', 'horizontal', $navWrapperClass); | |
// header nav ends | |
echo '</div>'; | |
} | |
?> | |
<?php if ($block_1_type != 'blank' || $mode == 'right' || $enable_offcanvas): ?> | |
<div class="header-right-section d-flex justify-content-end"> | |
<?php | |
if ($mode == 'right') { | |
// header nav starts | |
AstroidMenu::getMenu($header_menu, $navClass, null, 'left', 'horizontal', $navWrapperClass); | |
// header nav ends | |
} | |
?> | |
<?php if ($enable_offcanvas) { ?> | |
<div class="header-offcanvas-trigger burger-menu-button align-self-center <?php echo $offcanvas_togglevisibility; ?>" data-offcanvas="#astroid-offcanvas" data-effect="<?php echo $offcanvas_animation; ?>"> | |
<button type="button" class="button"> | |
<span class="box"> | |
<span class="inner"></span> | |
</span> | |
</button> | |
</div> | |
<?php } ?> | |
<?php if ($block_1_type != 'blank'): ?> | |
<div class="header-right-block d-none d-lg-block align-self-center px-2"> | |
<?php | |
if ($block_1_type == 'position') { | |
echo '<div class="header-block-item">'; | |
echo $template->renderModulePosition($block_1_position, 'xhtml'); | |
echo '</div>'; | |
} | |
if ($block_1_type == 'custom') { | |
echo '<div class="header-block-item">'; | |
echo $block_1_custom; | |
echo '</div>'; | |
} | |
?> | |
</div> | |
<?php endif; ?> | |
</div> | |
<?php endif; ?> | |
</div> | |
</header> | |
<!-- header ends --> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment