Size: a a a

2020 February 14

VT

Vladimir Titov in Bitrix24dev
нет, когда указываю сколько выводить - столько и выводит. Потом ещё добавляю в arFilter проверку на активность. Т.е. выводит все активные
источник

VT

Vladimir Titov in Bitrix24dev
1 выводит только если оставить поле пустым
источник

М

Михаил in Bitrix24dev
Всем привет.
Пожалуйста подскажите, куда копать и почему так тормозит компонент bitrix:menu
источник

AN

Andrey Nikolaev in Bitrix24dev
Михаил
Всем привет.
Пожалуйста подскажите, куда копать и почему так тормозит компонент bitrix:menu
Кто-то накакал в меню :) Возможно в *_ext
источник

ВД

Вадим Дудусов in Bitrix24dev
Vladimir Titov
нет, когда указываю сколько выводить - столько и выводит. Потом ещё добавляю в arFilter проверку на активность. Т.е. выводит все активные
А можно глянуть код вызова компонента?
источник

TR

Tony Rockpro in Bitrix24dev
Михаил
Всем привет.
Пожалуйста подскажите, куда копать и почему так тормозит компонент bitrix:menu
смотрите детально по запросам
откуда вызываются самые тяжелые
источник

VT

Vladimir Titov in Bitrix24dev
Вадим Дудусов
А можно глянуть код вызова компонента?
$APPLICATION->IncludeComponent(
   "qsoft:stores.list",
   "stores_full",
   array(
       "COMPONENT_TEMPLATE" => "stores_full",
       "IBLOCK_TYPE" => "salons",
       "IBLOCK_ID" => "9",
       "STORES_COUNT" => "2",
       "CHECK_DATES" => "Y",
       "SORT_BY1" => "RAND",
       "SORT_ORDER1" => "DESC",
       "FIELD_CODE" => array(
           0 => "NAME",
           1 => "PREVIEW_TEXT",
           2 => "PREVIEW_PICTURE",
           3 => "IBLOCK_TYPE_ID",
           4 => "IBLOCK_ID",
           5 => "",
       ),
       "PROPERTY_CODE" => array(
           0 => "ADRESS",
           1 => "PHONE",
           2 => "WORK_HOURS",
           3 => "",
       ),
       "CACHE_TYPE" => "A",
       "CACHE_TIME" => "3600",
       "ALL_STORES_URL" => "/company/stores/"
   ),
   false
);?>
источник

VT

Vladimir Titov in Bitrix24dev
Но сюда  уже передается 2 салона, т.к. в Инфоблоке у меня всего их два.
Но надо предусмотреть вывод неограниченного кол-ва
источник

ВД

Вадим Дудусов in Bitrix24dev
Так он у вас не Битриксовый, что то там изменили как я понимаю
И кстати в оригинальном компоненте стоит
$arParams["NEWS_COUNT"] = intval($arParams["NEWS_COUNT"]);
if($arParams["NEWS_COUNT"]<=0)
 $arParams["NEWS_COUNT"] = 20;
так что он только 20 выводит
Смотрите в коде самого компонента, как там количество новостей обрабатывается
источник

VT

Vladimir Titov in Bitrix24dev
да, в GetList попадает $arParams["NEWS_COUNT"] = 20. Но я же не должен жестко задавать кол-во. Мне нужно чтобы были все возможные. А тут всегда будет 20
источник

VT

Vladimir Titov in Bitrix24dev
у меня свой компонент, на основе news.list
источник

VT

Vladimir Titov in Bitrix24dev
по ТЗ вот нужно сделать
Кол-во выбираемых элементов: Неограничено
источник

ВД

Вадим Дудусов in Bitrix24dev
Vladimir Titov
по ТЗ вот нужно сделать
Кол-во выбираемых элементов: Неограничено
источник

TR

Tony Rockpro in Bitrix24dev
arNavStartParams
источник

ВД

Вадим Дудусов in Bitrix24dev
Нужно просто не ограничивать выборку в GetList в компоненте
источник

М

Михаил in Bitrix24dev
Tony Rockpro
смотрите детально по запросам
откуда вызываются самые тяжелые
Судя по скрину с запросами все впорядке 74 выполняются меньше секунды)
источник

VT

Vladimir Titov in Bitrix24dev
Вадим Дудусов
Нужно просто не ограничивать выборку в GetList в компоненте
точно! так и знал что есть какое более умное решение.

Спасибо большое ! :)
источник

AO

Alexander Ostrovsky in Bitrix24dev
Станислав Скрыганов
пожалуйста) с тебя три ответа
красавец! :)
источник

AV

Artem Vasilev in Bitrix24dev
Михаил
Судя по скрину с запросами все впорядке 74 выполняются меньше секунды)
Он динамически получает ссылки, вызывая другие компоненты. Проседает на них. Посмотрите запросы к бд. Там у вас где-то where по срокам идёт и по столбцам, без индексов join'ы. Это самое ресурсоемкое.
источник

TR

Tony Rockpro in Bitrix24dev
Михаил
Судя по скрину с запросами все впорядке 74 выполняются меньше секунды)
точно
тогда 9 сек на php
мб стучится куда-то на что-то внешнее)
источник