$aMenuLinks = Array(
Array(
"Каталог",
"/catalog/",
Array(),
Array("EXT_CLASS" => "item-catalog"), // Добавим свой класс для меню "Каталог"
""
),
Array(
"Сервис",
"/service/",
Array(),
Array(),
""
),
Array(
"О компании",
"/about/",
Array(),
Array(),
""
)
);
foreach ($arResult as $arItem):
$class_ext = "";
if (!empty($arItem["PARAMS"]["EXT_CLASS"])) {
$class_ext = " " . $arItem["PARAMS"]["EXT_CLASS"];
}
if ($arItem["IS_PARENT"]):
if ($arItem["DEPTH_LEVEL"] == 1):
?>
<li class="root-item parent<?= $class_ext ?>">
<a href="<?= $arItem["LINK"] ?>" class="root-item-link">
<span><?= trim($arItem["TEXT"]); ?></span>
</a>
<?if ($arItem["IS_PARENT"]):?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li><a href="<?=$arItem["LINK"]?>" class="<?if ($arItem["SELECTED"]):?>root-item-selected<?else:?>root-item<?endif?>"><?=$arItem["TEXT"]?></a>
<span class="strelochka">это ваша стрелочка</span>
<ul>
<?else:?>
<li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>" class="parent"><?=$arItem["TEXT"]?></a>
<ul>
<?endif?>
<?else:?>
foreach ($arResult["SECTIONS"] as $arSection) {
...
}
$arFilter = array(
'IBLOCK_ID' => $arResult['IBLOCK_ID'],
'ID' => $arResult['IBLOCK_SECTION_ID'],
);
$arSelect = array('ID','UF_*');
$res = CIBlockSection::GetList(array(), $arFilter, false, $arSelect);
if($ar_logos = $res->GetNext())
$arLogo = $ar_logos;
<?if(!empty($arLogo['UF_LOGO_MANUFACTURE'])):{?>
<?foreach($arLogo['UF_LOGO_MANUFACTURE'] as $arLogoID):?>
if(empty($arLogoID)) break;
$arFile[$arLogoID] = CFile::GetFileArray($arLogoID);
// Ресайзим если надо
$arFileTmp = CFile::ResizeImageGet(
$arLogoID,
array("width" => 820, "height" => 523),
BX_RESIZE_IMAGE_PROPORTIONAL,
true, $arFilter
);
?>
<img src="<?=$arFileTmp["src"]?>">
<?endforeach;?>
<?}endif;?>
AddEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error(){
if(defined('ERROR_404') && ERROR_404=='Y' || CHTTP::GetLastStatus() == "404 Not Found"){
GLOBAL $APPLICATION;
$APPLICATION->RestartBuffer();
require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/header.php';
require $_SERVER['DOCUMENT_ROOT'].'/404.php';
require $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH.'/footer.php';
}
}