Answer the question
In order to leave comments, you need to log in
How not to form href for 1 link?
There is this code that forms a drop-down list, I need to make sure that for 1 link a class="nav-catalog" href = " $arItem["LINK"] " href is not formed, that is, it does not exist at all for 1 item , can this be done at all? it is very necessary
<?
$it = 0; // счётчик пунктов (если пунктов меню больше чем 8, то убираем оставшиеся в выпадающее меню)
$itpc = 0; // счётчик пунктов подменю каталога (новая колонка после 2 и 3 раздела)
$podmenu = false; // Переменная для закрытия подменю
$c_col_close = false; // Переменная для закрытия колонки подменю каталога
foreach($arResult as $arItem):
if($it <= 7 && $arItem["DEPTH_LEVEL"] == 1) {
if($podmenu) { $podmenu = false; ?> <!-- Закрывает подменю каталога -->
</ul>
</div>
<!-- Баннер -->
<?$APPLICATION->IncludeComponent("bitrix:main.include", "template1", Array(
"AREA_FILE_SHOW" => "file", // Показывать включаемую область
"AREA_FILE_SUFFIX" => "catalog_menu_banner",
"EDIT_TEMPLATE" => "", // Шаблон области по умолчанию
"COMPONENT_TEMPLATE" => ".default",
"PATH" => "/index_catalog_menu_banner.php", // Путь к файлу области
),
false
);?>
</div>
</div>
<!-- Закрывает nav_item после подменю -->
<? } ?>
<div class="nav_item"><a class="nav-catalog" href="<?=$arItem["LINK"]?>" ><span><?=$arItem["TEXT"]?></span></a>
<? if($arItem["IS_PARENT"]) { $podmenu = true; ?>
<div class="hover-menu extra">
<? } if($it < 7 && !$podmenu) {?></div><? } // Закрывает nav_item
}
// Вывод подменю каталога
if($arItem["PARAMS"]["DEPTH_LEVEL"] == 1) { $itpc++;
if($c_col_close && ($itpc == 3 || $itpc == 4)) { $c_col_close = false; ?> </div> <? }
if($itpc != 1) {?></ul><?} // Закрывать все кроме первого
if($itpc == 1 || $itpc == 3 || $itpc == 4) { $c_col_close = true; ?> <div class="column"> <? } ?>
<ul>
<li class="title">
<a href="<?=$arItem["LINK"]?>"><span><?=$arItem["TEXT"]?></span></a>
</li>
<? } elseif($arItem["PARAMS"]["DEPTH_LEVEL"] == 2) { ?>
<li>
<a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<span class="comment"><?=$arItem["PARAMS"]["DESCRIPTION"]?></span>
</li>
<? }
?>
<?
if($it == 7) { ?> <div class="hover-menu main"><ul> <? }
if($it > 7) { ?> <li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li> <? }
if($arItem["DEPTH_LEVEL"] == 1) $it++; ?>
<?endforeach?>
</ul></div></div>
<?endif?>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question