Цитата |
---|
Жанна Денежкина написал: Битрикс24 онлайн |
а сам фильтр выводится верно? - какой URL получается при фильтрации?
12.07.2021 17:54:07
а сам фильтр выводится верно? - какой URL получается при фильтрации? |
|||
|
12.07.2021 17:36:30
[QUOTE]Александр Кувшинов написал:
И можно ли как то добавить в поиск другие инфоблоки, кроме каталога?[/QUOTE] если компонент поиска по каталогу, то только каталог для поиска по другим ИБ и статичным страницам есть модуль "search.page" [URL=https://dev.1c-bitrix.ru/user_help/components/sluzhebnie/search/search_page.php]https://dev.1c-bitrix.ru/user_help/components/sluzhebnie/search/search_page.php[/URL] |
|
|
12.07.2021 17:35:17
[QUOTE]Александр Кувшинов написал:
чтобы сначала в поисковой выдаче были элементы у которых в названии поисковая строка[/QUOTE] для поиска в каталоге используете компонент "[COLOR=#3f4657]catalog.search[/COLOR]"? - там есть параметр "USE_TITLE_RANK" документация [URL=https://dev.1c-bitrix.ru/user_help/components/content/catalog/catalog_search.php]https://dev.1c-bitrix.ru/user_help/components/content/catalog/catalog_search.php[/URL] |
|
|
12.07.2021 13:58:46
Компонент штатный или кастомизированный?
[QUOTE]Влад Мелёшкин написал: Можно ли как-то отфильтровать данные поля?!??[/QUOTE] свойство "SECTION_USER_FIELDS" при вызове компонента - здесь задаются поля, которые нужно показывать (и, соответственно, тянуть из базы) "PROPERTY_CODE" - свойства в документации - [URL=https://dev.1c-bitrix.ru/user_help/components/content/catalog/catalog_section.php]https://dev.1c-bitrix.ru/user_help/components/content/catalog/catalog_section.php[/URL] А так - первым делом нужно посмотреть страницу в режиме отладки с кешем и без него (кеш может не работать, тогда нужно первым делом его "вылечить"), если на странице много картинок с ресайзом - они могут долго создаваться, надо сделать предресайз (пройтись по всем страницам, либо сделать это скриптом), если компонент кастомизированный - нужно смотреть в сторону того, что там происходит и искать то, что долго отрабатывается, проверить мощность сервера - возможно для такого количества товаров он уже не подходит или он настроен немного не так как надо - буквально от пары параметров в конфигурации скорость может измениться в разы ) |
|
|
12.07.2021 11:06:37
[QUOTE]Анна написал:
Но теперь для каждого подраздела создаётся вложенный новый список([/QUOTE] Действительно, с телефона не очень получается кодить ) Скорректировал:[CODE]<? $arFilter = ['IBLOCK_ID' => 7, 'GLOBAL_ACTIVE'=>'Y']; $obSection = CIBlockSection::GetTreeList($arFilter); $oldId = 0; $str = ''; echo '<ul>'; while($arResult = $obSection->GetNext()){ //Закрываю <li> раздела if ($arResult['DEPTH_LEVEL'] == 1 && $oldId != $arResult["ID"] && $oldId) { if ($str) { echo '<ul>'.$str.'</ul>';//строка с элементами второго уровня } echo '</li>'; } //Если имеем раздел, записываем его в <li> основного списка: if ($arResult['DEPTH_LEVEL'] == 1){ $str = ''; $oldId = $arResult["ID"]; echo '<li><a href="'.$arResult["URL"].'">'.$arResult["NAME"].'</a>'; } else if ($arResult['DEPTH_LEVEL'] == 2){ //Если имеем подраздел, записываем <li> вложенного списка в строку $str .= '<li><a href="'.$arResult["URL"].'">'.$arResult["NAME"].'</a></li>';//выводит название подраздела } } //Закрываем последний if ($str) { echo '<ul>'.$str.'</ul>';//строка с элементами второго уровня } echo '</li>'; echo '</ul>'; ?> [/CODE] |
|
|