Задал в параметрах компонента область поиска - ищет, но найденные ссылки вида /search/?sphrase_id=142 никуда не ведут. Куда смотреть?
«just for fun» © Linus Torvalds
|
Задал в параметрах компонента область поиска - ищет, но найденные ссылки вида /search/?sphrase_id=142 никуда не ведут. Куда смотреть?
«just for fun» © Linus Torvalds
|
|
|
|
|
|
Николай, не совсем понял где эти пути смотреть... открыл настройки инфоблока и ничего подходящего не вижу, скажи подробнее, пжлста.
«just for fun» © Linus Torvalds
|
|
|
|
|
|
|||
|
|
|
|
спасибо за ФАК, но прочтение оного не дало понимание того, что есть sphrase_id (номер запросы что ли) и что мне с ним делать. Всё равно сводится к тому, что мне надо лезть в шаблон и самому формировать правильную ссылку, так?
«just for fun» © Linus Torvalds
|
|
|
|
|
|
Дело не в sphrase_id (ID в статистике).
Не строится ссылка для инфоблоков, надо указать шаблон ссылки в настройках инфоблоков. Правильно какие-то файлы не надо. |
|
|
|
|
|
хотя мне и так и так надо лезть в шаблон, ибо не стандартно, каталог ИБ, в котором лежит товар реально не соответствует тому каталогу в котором он представляется на сайте, так надо было заказчику, так что *полез_ковырять_шаблон*
«just for fun» © Linus Torvalds
|
|
|
|
|
|
ну зайдите в детальное описание товара, скопируйте юрл, в настройках инфоблока прописываете юрл для детального просмотра, должно получиться что-то вроде этого
потом переиндексацию делаете, и все должно работать. Если я правильно проблему понял ![]() |
|||
|
|
|
|
нет, не всё так просто, я выше написал... не прокатит, для моего случае нет #поле#, т.к. нужно выбирать пользовательское свойство типа массив и его смотреть.
шаблон то я подправил для вывода, выводит, что над щас, но есть ещё проблема, не у всех элементов заполнены свойства, соответсвенно не все элементы можно сопоставить. Есть ли какой-то хитрый фильтр и где бы его прописвать, чтобы поисковик не выбирал элементы, в которых не заданы опеределённые пользовательские св-ва? сейчас есть мысль просто отключить такие компоненты, всё равно они показываться не должны, т.е. написать скрипт, который просмотрит все элементы на предмет полной заполненности и деактивирует не полные...
«just for fun» © Linus Torvalds
|
|
|
|
|
|
короче сделал скрипт выбирающий все элементы, которые следует деактивировать... вопрос как это правильнее сделать?
«just for fun» © Linus Torvalds
|
|
|
|
|
|
Решение - выборка не соответствующих нужным критериям элементов и их деактивация посредством CIBlockElement::Update()
«just for fun» © Linus Torvalds
|
|
|
|
|
|
УРРА!!!Артем Северин, огромное спасибо!
Я решила свою проблему)))!!! |
||||
|
|
|
|||