@viktorulyushev

Как не формировать href для 1 ссылки?

Есть данный код,который формирует выпадающий список,мне нужно сделать чтобы для 1 ссылки a class="nav-catalog" href = " $arItem["LINK"] " не формировался href,т.е его чтобы вообще не было для 1 пункта,это можно вообще сделать?очень нужно

<?
$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?>
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
@flx12
перед foreach устанавливаешь $first = true; и дальше как то так
<?if($first){
	$first = false;
?>
<a class="nav-catalog" href="<?=$arItem["LINK"]?>" >
<?} else {?>
<a class="nav-catalog"  >
<?}?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы