Частые 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>
    
    <!-- тут общие модальные окна и метрика -->