Алексей Емельянов Это страница с компонентом "Catalog.Search", внутри которого стандартно подключается "Search.Page". Если есть возможность решить задачу другим компонентом, думаю, не будет проблем с его подключением.
Arris: Конечно же, я это понимаю. Мне нужно парсить большой набор внутренних серверных php-файлов с разметкой и php-вставками (в том числе), чтобы видоизменить разметку. Можно сделать это вручную, но файлов слишком много, и поэтому было принято решение автоматизировать процесс.
Владимир: Проблема в том, что нужно парсить готовые php-скрипты на сайте, и там уже есть и "<? ... ?>", и <?= ... ?>"... Короткие теги появились, вроде, после 2012 года, а та версия, что я скачивал, была обновлена в 2009, думаю, проблема в этом. Неужели, проект больше не поддерживается? Очень удобная вещь.
Сергей: Все проверял, цены просто не загружались и все. То есть, не было диапазона цен на странице. Проблема решилась странным образом: просто добавил товар в административной панели, и цены вновь появились. Причем, дело не в индексах: переиндексацию тоже делал, и не помогло. Не сталкивались с подобным?
likenoother Я примерно так и сделал: установил "FILTER_HINT" (подсказка для пользователя) в "nodisplay", и в шаблоне при наличии этого текста просто вызываю "continue" (пропускаю шаг цикла). Интересовало больше то, предусмотрена ли для этого специальная настройка. Видимо, нет.
Алексей Емельянов Сколько ни искал, не нашел ничего дельного по изменению/удалению отгрузок, поэтому сделал пока не самым правильным способом. Меняю параметр "QUANTITY" в таблице "b_sale_order_dlv_basket" перед изменением количества товара. В общем, работает, но если вы знаете способ сделать это правильно, буду благодарен за совет.
Алексей Емельянов Это параметр "FILTER_NAME"? Я делал так, но столкнулся с тем, что этот параметр не учитывается компонентом "catalog.section". Говорят, что работает он только в "catalog.top". Но даже если получится так, это же будет очень большая нагрузка на сервер? Поиск же получает не только ID, но и все остальные параметры товара, потом берем из всего, что он получил, только ID и отсылаем в "catalog.section" для дополнительных запросов.
Алексей Емельянов Нет, сами результаты. Страница перезагружается, причем, товары, выводимые компонентом "catalog.section", остаются на месте, не реагируя на введенное в поисковую строку. А прямо под поисковой строкой - ее результаты. В стандартном шаблоне "catalog.search", кстати, подключается "search.page" - думаю, это его работа. Подсказки ("живой поиск") вообще в "catalog.search" не появляются.
В идеале, конечно, поиск должен работать с каталогом, изменяя его содержимое, чтобы можно было искать по поисковой строке и, вместе с тем, фильтровать результаты этого поиска при помощи компонента "smart.filter". Но, как я понимаю, такого функционала в Bitrix нет: "catalog.section" не реагирует на параметр "q" в поисковой строке, а сам компонент "search.page" не умеет работать с фильтром. Или я что-то не так понимаю?