Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/35: Рейтинг темы: голосов - 35, средняя оценка - 4.94
5 / 5 / 1
Регистрация: 09.05.2013
Сообщений: 93

Отображение разделов каталога

04.07.2014, 09:54. Показов 7395. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Требуется ваша помощь/подсказка.
Я создал каталог с разделами, в которых есть подразделы. Например, раздел Компьютеры находится на верхнем уровне, а внутри Компьютеров есть еще 2 подраздела (раздел .Компьютеры для них родительский). Так вот, эти 2 подраздела, которые относятся к компьютерам, отображаются и в разделе Компьютеры, и на главной странице каталога. Как сделать так, чтобы они остались в Компьютерах, но исчезли с главной?)
Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.07.2014, 09:54
Ответы с готовыми решениями:

Индексация разделов каталога
Доброго всем дня Существует каталок/раздел (Продукция), в нем 10 разделов, в разделах соответственно элементы Индексация для раздела...

Отображение изображения разделов
День добрый. Может кто знает как сделать вывод изображений разделов. В свойствах изображение добавлено но оно не отображается. Спасибо

Изменить отображение каталога
Сейчас на главной странице каталог выглядит как на скрине 1, а можно ли сделать так чтоб выглядело как на скрине 2???

8
5 / 5 / 1
Регистрация: 09.05.2013
Сообщений: 93
07.07.2014, 19:43  [ТС]
up!
Проблему решил, но довольно-таки корявым способом. Хотелось бы нормальное решение проблемы...
0
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 4
26.01.2015, 11:22
Поделитесь решением, если не жалко. Проект горит( Буду очень признателен!
0
31 / 31 / 13
Регистрация: 11.02.2014
Сообщений: 97
26.01.2015, 12:13
$arResult["DEPTH_LEVEL"] явно должен помочь)
1
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 4
26.01.2015, 12:37
Вот сам вывод.
Сказать что с битриксом не знаком - все равно что ничего не сказать. Очень рассчитываю на любую помощь(
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
 
<?
    $TOP_DEPTH = $arResult["SECTION"]["DEPTH_LEVEL"];
    $CURRENT_DEPTH = $TOP_DEPTH;
 
    foreach($arResult["SECTIONS"] as $arSection)
    {
    $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')));
    if($CURRENT_DEPTH < $arSection["DEPTH_LEVEL"])
    {
        //echo "\n",str_repeat("\t", $arSection["DEPTH_LEVEL"]-$TOP_DEPTH),"<div class=\"product_category_container\">";
    echo "\n",str_repeat("\t", $arSection["DEPTH_LEVEL"]-$TOP_DEPTH),"<table class=\"product_category_container\">";
    }
    elseif($CURRENT_DEPTH == $arSection["DEPTH_LEVEL"])
    {
        //echo "</div>";
    }
    else
    {
        while($CURRENT_DEPTH > $arSection["DEPTH_LEVEL"])
        {
            echo "</div>";
            echo "\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH),"</div>","\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH-1);
            $CURRENT_DEPTH--;
        }
        echo "\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH),"</div>";
    }
 
    echo "\n",str_repeat("\t", $arSection["DEPTH_LEVEL"]-$TOP_DEPTH);
?>
 
<tr>
<?if($arSection["DEPTH_LEVEL"] == 1):?>
<div class="cat_main_categoty_wrapper">
    <a class="cat_name" href="<?=$arSection["SECTION_PAGE_URL"]?>">
        <img style="float:left;" src="/images/left_corner.gif">
        <span class="bullet"><?=$arSection["NAME"]?></span>
        <img src="/images/right_corner.gif">
    </a>
    <a class="cat_img" href="<?=$arSection["SECTION_PAGE_URL"]?>">
        <img src="<?=$arSection["DETAIL_PICTURE"]?>">
    </a>
</div>
<?elseif($arSection["DEPTH_LEVEL"] == 2):?>
    <div style="padding:15px 15px; float: left;">
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a><br>
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
            <img src="<?=$arSection["DETAIL_PICTURE"]?>" style="border: 0; text-decoration: none; padding:7px 0px 0px 0px;">
        </a>
    </div>
<?else:?>
    <div style="padding:15px 15px; float: left;">
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
        <br>
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
            <img style="border: 0; text-decoration: none; padding:7px 0px 0px 0px;" src="<?=$arSection["DETAIL_PICTURE"]?>">
        </a>
    </div>
<?endif;?>
<?
        $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"];
        }
        while($CURRENT_DEPTH > $TOP_DEPTH)
        {
            //echo "</div>";
            //echo "\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH),"</div>","\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH-1);
        echo "\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH),"</table>","\n",str_repeat("\t", $CURRENT_DEPTH-$TOP_DEPTH-1);
            $CURRENT_DEPTH--;
        }
?>
0
31 / 31 / 13
Регистрация: 11.02.2014
Сообщений: 97
26.01.2015, 12:54
ну если закоменнтить все ниже 46 строки то останутся только главные категгории
0
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 4
26.01.2015, 14:52
Если убрать вывод
HTML5
1
<?elseif($arSection["DEPTH_LEVEL"] == 2):?>
, то подкатегории исчезнут не только на главной странице, но и во вложенности. Подскажите как правильно реализовать это?

"не жду готовых решений, хотя бы ткните носом куда смотреть"
0
31 / 31 / 13
Регистрация: 11.02.2014
Сообщений: 97
26.01.2015, 15:07
в 46 строке условие примерно такое
PHP
1
elseif($CURRENT_DEPTH>1 && $arSection["DEPTH_LEVEL"] > 1)
c 53 по 60 строку закоментить
0
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 4
26.01.2015, 15:58
Спасибо большое Вам за помощь!!! Но все равно, часть разделов скрылась, а часть так и остается в главном родителе(

Добавлено через 20 минут
Какая может быть еще возможность выводы вложенности? (категорий - под.категория - товар).
Уже перепробывал кучу вариантов, но все равно ничего не выходит(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.01.2015, 15:58
Помогаю со студенческими работами здесь

Отображение страниц с содержимым каталога.
Привет Всем. Такая вот проблемка. Я использую демо-версию битрикс вресия 11.0. В режиме &quot;Сайт&quot; отображается такая навигация ...

Некорректное отображение разделов в BIOS
На компе после входа в меню биоса непоказивают разделы меню вместо них подчеркивание и квадратные скобки. Материнка GIGABYTE MA69, проц AMD...

Отображение каталога на локальном сервере
Здравствуйте, пожалуйста помогите! Создаю веб-магазин, но он не отображается в локальном сервере. Подключила jquery, js и json, но...

Как организовать отображение содержимого разделов на панелях, либо несколькими GroupBox на одной панели
Доброго времени суток, уважаемые форумчане. Имеется проект на C#.Подскажите пожалуйста, каким образом возможно организовать отображение...

Отображение прогресса в ProgressBar при копировании каталога
Доброе время суток! Копирую файлы из одного каталога в другой таким способом: FileSystem.CopyDirectory(sourcePath, destinationPath,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru