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

Количество элементов в разделе

00 голосов
4
Всем доброго времени подскажите пожалуйста, как сделать на сайте , чтобы Показывалось количество элементов в разделе меню реализовано из инфоблоков. (bitrix:menu.section). 


Код
"COUNT_ELEMENTS" => array( "PARENT" => "BASE",  
"NAME" => GetMessage("CP_BCSL_COUNT_ELEMENTS",  
"TYPE" =>  "CHECKBOX",  
"DEFAULT" => 'Y',


не подходит((
Заранее спасибо
спросил 27 Июль, 13 от Anton6 (160 баллов)

4 Ответы

00 голосов
Все вопрос снят с обсуждения. Разобралась. Ниже привожу решение может кому нибудь поможет: В компоненте menu.section в файле componets.php поменять


Код
$rsSections = CIBlockSection::GetList($arOrder, $arFilter);
заменить на
Код
$rsSections = CIBlockSection::GetList($arOrder, $arFilter, true);
и
Код
"~NAME" => $arSection["~NAME"],
заменить на
Код
"~NAME" => $arSection["~NAME"]." (".$arSection["ELEMENT_CNT"]. ")",

И к названиям разделов в древовидном меню из инфоблоков добавится количество элементов в скобках..Ураааа
ответил 27 Июль, 13 от Anton6 (160 баллов)
00 голосов
И все затрется при обновлении, если кастомизированный компонент не перенести в свое пространство имен.
ответил 23 Сен, 13 от Reihent (580 баллов)
00 голосов
Вот этот способ реально помог))) Спасибо огромное!!!
ответил 22 Дек, 13 от WOLFRANE (100 баллов)
00 голосов
Цитата
FLARUS пишет:
Вот этот способ реально помог))) Спасибо огромное!!!
Да, этот способ реально помогает :)
Но часто в таких случаях бывает что нажал случайно кнопку "обновить", Битрикс обновился - и сделанное не работает.
Поэтому нужно скопировать всю папку компонента например, в /bitrix/components/mycomponents/menu.sections, и уже там делать все изменения. Плюс, конечно, вызывать уже не bitrix:menu.sections, а mycomponents:menu.sections.
ответил 07 Апр, 14 от SleepLess (1,220 баллов)

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

0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
3 ответов
спросил 31 Март, 14 от Lisica (900 баллов)
0 голосов
1 ответ
спросил 25 Окт, 17 от аноним
0 голосов
3 ответов