Current Path : /var/www/www-root/data/www.catalog.monolith-realty.ru/bitrix/templates/landing24/ |
Current File : /var/www/www-root/data/www.catalog.monolith-realty.ru/bitrix/templates/landing24/chain_template.php |
<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true) { die(); } /** * @global \CMain $APPLICATION */ global $APPLICATION; use \Bitrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); $strReturn = ''; // if isset main page - unlink if ( !empty($arResult) && $arResult[0]['LINK'] == '/' ) { unset($arResult[0]); } // insert custom main page $arResult = array_merge(array(array( 'LINK' => '#system_mainpage', 'TITLE' => Loc::getMessage('LANDING_TPL_CHAIN_TPL_MAIN') )), (array) $arResult); $arResult = array_values($arResult); $strReturn .= '<ul class="landing-breadcrumb u-list-inline">'; $outputItems = 0; $itemSize = count($arResult); for($index = 0; $index < $itemSize; $index++) { if (!$arResult[$index]["TITLE"]) { continue; } $title = htmlspecialcharsex($arResult[$index]["TITLE"]); // $nextRef = ($index < $itemSize-2 && $arResult[$index+1]["LINK"] <> ""? ' itemref="bx_breadcrumb_'.($index+1).'"' : ''); // $child = ($index > 0? ' itemprop="child"' : ''); $arrow = ($index > 0? '<i class="landing-breadcrumb-arrow fa g-mx-5"></i>' : ''); if ($arResult[$index]["LINK"] <> "")// && $index != $itemSize-1 { $outputItems++; $strReturn .= ' <li class="landing-breadcrumb-item list-inline-item mr-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> '.$arrow.' <a class="landing-breadcrumb-link u-link-v5" href="'.$arResult[$index]["LINK"].'" title="'.$title.'" itemprop="url"> <span class="landing-breadcrumb-name" itemprop="name">'.$title.'</span> </a> <meta itemprop="position" content="'.($index + 1).'" /> </li>'; } } $strReturn .= '</ul>'; if ($outputItems <= 1) { $strReturn = ''; } return $strReturn;