Частые chunk'и
Чанки (chunk) - это блоки кода, размещенные в специальных файлах и выводимые на странице сайта посредством размещения специального кода.
- g::tp()->chunk('head'); или {% :head %}
Пример chunk'а:<head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="shortcut icon" href="/favicon.ico" type="image/png"> <title><?= g::response()->data()->get('title'); ?><?= (empty($_GET['page'])) ? '' : ' - '.$_GET['page'].' страница' ?></title> <meta name="keywords" content="<?= g::response()->data()->get('keywords'); ?>"> <meta name="description" content="<?= g::response()->data()->get('description'); ?>"> <!-- Тут подключаются css стили --> </head> - g::tp()->chunk('breadcrumbs'); или {% :breadcrumbs %}
Пример chunk'а:<nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"> <a href="/">Главная</a> </li> <? if(g::response()->data()->get('parents') && g::response()->data()->get('parents')[0]['url'] !== "0"): ?> <li class="breadcrumb-item"> <a href="data()->get('parents')[0]['url']?>">data()->get('parents')[0]['name']?></a> </li> <?endif; ?> <li class="breadcrumb-item active" aria-current="page"><?=g::response()->data()->get('name_abbr')?></li> </ol> </nav> - g::tp()->chunk('footer-js'); или {% :footer-js %}
Пример chunk'а:<!-- тут подключаются js шаблона --> <script type="text/javascript" src="templates/js/jquery.mask.html"></script> <script type="text/javascript" src="templates/js/jquery-ui.min.html"></script> <script type="text/javascript" src="templates/js/jquery.fancybox.min.html"></script> <link type="text/css" rel="stylesheet" href="templates/css/jquery-ui/jquery-ui.min.html"> <link type="text/css" rel="stylesheet" href="templates/css/jquery-ui/jquery-ui.structure.min.html"> <link type="text/css" rel="stylesheet" href="templates/css/fancybox/jquery.fancybox.min.html"> <link type="text/css" rel="stylesheet" href="templates/css/miwix/miwix.html?v4"> <script type="text/javascript" src="templates/js/miwix/miwix.html?v18"></script> <script type="text/javascript" src="templates/js/miwix/catalog.html?v23"></script> <script type="text/javascript" src="templates/js/miwix/cart.html?v23"></script> <!-- тут общие модальные окна и метрика -->