Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как сделать код валидным

00 голосов
0
Есть следующий код каталога
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="CatalogMenuHolder">
<div class="CatalogMenu">
<div class="Col">
<?
$i = 0;
$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
$arrTemp = array();
foreach($arResult["SECTIONS"] as $arrDEPTH_LEVEL):
   $arrTemp[] = $arrDEPTH_LEVEL["DEPTH_LEVEL"];
endforeach;
$divend = 0;
foreach($arResult["SECTIONS"] as $arSection):
   if($arSection["DEPTH_LEVEL"] == 1)
   {
      $divend = 1;
      echo "<div class=\"GroupItem\">";
   }
   $this->AddEditAction($arSection['ID'], $arSection['EDIT_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_EDIT"));
   $this->AddDeleteAction($arSection['ID'], $arSection['DELETE_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_DELETE"), array("CONFIRM" => GetMessage('CT_BCSL_ELEMENT_DELETE_CONFIRM')));
   $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"];
   if(($CURRENT_DEPTH == 2)){
      echo "<ul class=\"ItemList\">";
   }
?>
<?if(is_array($arSection["PICTURE"])):?>
<?if($arSection["PICTURE"]["SRC"] != ""):?>
<div class="ImageHolder">
<img border="0" src="<?=$arSection["PICTURE"]["SRC"]?>" width="185px" height="58px" alt="<?=$arSection["NAME"]?>" title="<?=$arSection["NAME"]?>" />
</div>
<?endif;?>
<?endif;?>
<li><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
<?if($arParams["COUNT_ELEMENTS"]):?><?endif;?></li>

<?
if(($CURRENT_DEPTH == 2)){
      echo "</ul>";
   }
if($arrTemp[$i+1] == 1){
   $divend=0;
   echo "</div>";
}
$i++;
?>
<?endforeach;?>
</div></div>

Подскажите как правильно закрыть теги, чтобы код был валидным. При таком написании выдает ошибки при закрытии всех тегов: <a>, [*], <ul>
спросил 01 Окт, 13 от sergboos (120 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
2 ответов
спросил 27 Май, 13 от EDKA (980 баллов)
0 голосов
1 ответ
0 голосов
0 ответов
спросил 19 Апр, 14 от W1Ng (540 баллов)
0 голосов
4 ответов
спросил 19 Янв, 14 от Stom (160 баллов)