Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » 1С-Bitrix - Проблема с шаблоном компонента меню

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

hottabi4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.  
Может кто сможет помочь.
Существует сайт на Битриксе, в котором создано левое меню, которое отображает пункты первого и второго уровня. При создании пунктов третьего уровня - их не отображает.  
Может кто-то поможет разобраться с кодом шаблона и что в него добавить, чтобы отображало и третий уровень (под-подпункты).
 
Если в настройках компонента меню указать не 2 уровня вложенности, а 3, то подпункты не сворачиваются, а отображаются постоянно

Код:
 
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult))>
<ul class="left-menu">
<?
$parent = false;
foreach($arResult as $arItem):
if($arItem["IS_PARENT"])
{
   if($parent)
   {
      echo  "</ul></li>";
      if($arItem["SELECTED"])
      {
         echo "<li class='selected'>";
      }
      else
      {
         echo "<li>";
      }
      $parent = false;
   }
   else
   {
      if($arItem["SELECTED"])
      {
         echo "<li class='selected'>";
      }
      else
      {
         echo "<li>";
      }
   }
}
else
{
   if($arItem["DEPTH_LEVEL"] == 1 && $parent)
   {
      echo  "</ul></li>";
      if($arItem["SELECTED"])
      {
         echo "<li class='selected'>";
      }
      else
      {
         echo "<li>";
      }
      $parent = false;
   }
   else
   {
      echo "<li>";
   }
 
   //echo "<li>[".$arItem["DEPTH_LEVEL"]."]";    
}
?>
      <a <?=$arItem["SELECTED"] ? "class='active'" : ""?> href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<?
if($arItem["IS_PARENT"])
{
   if(!$parent)
   {
      echo "<ul>";
      $parent = true;
   }
}
else
{
   echo "</li>";    
}
 
endforeach;
if($parent)
   echo "</ul></li>";
?>
 
</ul>
<?endif?>
 

Всего записей: 18 | Зарегистр. 07-10-2008 | Отправлено: 15:04 26-08-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hottabi4
Вам сюда Кто имел дело с Bitrix?

Всего записей: 15115 | Зарегистр. 20-09-2014 | Отправлено: 16:06 26-08-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » 1С-Bitrix - Проблема с шаблоном компонента меню


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru