<?php
/**
* Основной макет шаблона
* https://docs.instantcms.ru/dev/templates/layouts
*/
/** @var cmsTemplate $this */
?>
<!DOCTYPE html>
<html <?php echo html_attr_str(($this->layout_params['attr'] ?? []), false); ?>>
<head>
<title><?php $this->title(); ?></title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="csrf-token" content="<?php echo cmsForm::getCSRFToken(); ?>" />
<?php if (!$config->disable_copyright) { ?>
<meta name="generator" content="InstantCMS" />
<?php } ?>
<?php
$this->addMainTplCSSName(['theme']);
if(!empty($this->options['font_type']) && $this->options['font_type'] === 'gfont') {
$this->addHead('<link rel="dns-prefetch" href="https://fonts.googleapis.com" />');
$this->addHead('<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />');
$this->addHead('<link rel="dns-prefetch" href="https://fonts.gstatic.com" />');
$this->addHead('<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />');
$this->addCSS('https://fonts.googleapis.com/css?family='.$this->options['gfont'].':400,400i,700,700i&display=swap&subset=cyrillic-ext', false);
}
$this->addMainTplJSName('jquery', true);
$this->addMainTplJSName(['vendors/popper.js/js/popper.min', 'vendors/bootstrap/bootstrap.min']);
$this->onDemandTplJSName(['vendors/photoswipe/photoswipe.min']);
$this->onDemandTplCSSName(['photoswipe']);
$this->addMainTplJSName(['core', 'modal']);
?>
<?php $this->head(true, !empty($this->options['js_print_head']), true); ?>
<?php if(!empty($this->options['favicon_head_html'])) { ?>
<?php echo $this->options['favicon_head_html']."\n"; ?>
<?php } ?>
<?php if(!empty($this->options['favicon']['path'])) { ?>
<link rel="icon" href="<?php echo $config->upload_root . $this->options['favicon']['path']; ?>" type="<?php echo pathinfo($this->options['favicon']['path'], PATHINFO_EXTENSION) === 'svg' ? 'image/svg+xml' : 'image/x-icon'; ?>">
<?php } else { ?>
<link rel="icon" href="<?php echo $this->getTemplateFilePath('images/favicons/favicon.ico'); ?>" type="image/x-icon">
<?php } ?>
</head>
<body id="<?php echo $device_type; ?>_device_type" data-device="<?php echo $device_type; ?>" class="d-flex flex-column min-vh-100<?php if(!empty($body_classes)) { ?> <?php html(implode(' ', $body_classes)); ?><?php } ?> <?php html($this->options['body_classes'] ?? ''); ?>">
<?php $this->renderLayoutChild('scheme', ['rows' => $rows]); ?>
<?php if (!empty($this->options['show_top_btn'])){ ?>
<a class="btn btn-secondary btn-lg" href="#<?php echo $device_type; ?>_device_type" id="scroll-top">
<?php html_svg_icon('solid', 'chevron-up'); ?>
</a>
<?php } ?>
<?php if (!empty($this->options['show_cookiealert'])){ ?>
<div class="alert text-center py-3 border-0 rounded-0 m-0 position-fixed fixed-bottom icms-cookiealert" id="icms-cookiealert">
<div class="container">
<?php echo $this->options['cookiealert_text']; ?>
<button type="button" class="ml-2 btn btn-primary btn-sm acceptcookies">
<?php echo LANG_MODERN_THEME_COOKIEALERT_AGREE; ?>
</button>
</div>
</div>
<?php } ?>
<?php if ($config->debug && cmsUser::isAdmin()){ ?>
<?php $this->renderAsset('ui/debug', ['core' => $core]); ?>
<?php } ?>
<script nonce="<?php echo $this->nonce; ?>"><?php echo $this->getLangJS('LANG_LOADING', 'LANG_ALL', 'LANG_COLLAPSE', 'LANG_EXPAND'); ?></script>
<?php if(empty($this->options['js_print_head'])) { ?>
<?php $this->printJavascriptTags(); ?>
<?php } ?>
<?php $this->bottom(); ?>
<?php $this->onDemandPrint(); ?>
</body>
</html>