Задал в параметрах компонента область поиска - ищет, но найденные ссылки вида /search/?sphrase_id=142 никуда не ведут. Куда смотреть?
«just for fun» © Linus Torvalds
21.02.2011 07:16:18
Задал в параметрах компонента область поиска - ищет, но найденные ссылки вида /search/?sphrase_id=142 никуда не ведут. Куда смотреть?
«just for fun» © Linus Torvalds
|
|
|
|
21.02.2011 08:04:41
Николай, не совсем понял где эти пути смотреть... открыл настройки инфоблока и ничего подходящего не вижу, скажи подробнее, пжлста.
«just for fun» © Linus Torvalds
|
|
|
|
21.02.2011 11:09:35
|
|
|
|
21.02.2011 13:51:41
спасибо за ФАК, но прочтение оного не дало понимание того, что есть sphrase_id (номер запросы что ли) и что мне с ним делать. Всё равно сводится к тому, что мне надо лезть в шаблон и самому формировать правильную ссылку, так?
«just for fun» © Linus Torvalds
|
|
|
|
21.02.2011 13:55:53
Дело не в sphrase_id (ID в статистике).
Не строится ссылка для инфоблоков, надо указать шаблон ссылки в настройках инфоблоков. Правильно какие-то файлы не надо. |
|
|
|
21.02.2011 13:57:24
хотя мне и так и так надо лезть в шаблон, ибо не стандартно, каталог ИБ, в котором лежит товар реально не соответствует тому каталогу в котором он представляется на сайте, так надо было заказчику, так что *полез_ковырять_шаблон*
«just for fun» © Linus Torvalds
|
|
|
|
21.02.2011 17:55:10
ну зайдите в детальное описание товара, скопируйте юрл, в настройках инфоблока прописываете юрл для детального просмотра, должно получиться что-то вроде этого
потом переиндексацию делаете, и все должно работать. Если я правильно проблему понял |
|||
|
|
22.02.2011 10:20:19
нет, не всё так просто, я выше написал... не прокатит, для моего случае нет #поле#, т.к. нужно выбирать пользовательское свойство типа массив и его смотреть.
шаблон то я подправил для вывода, выводит, что над щас, но есть ещё проблема, не у всех элементов заполнены свойства, соответсвенно не все элементы можно сопоставить. Есть ли какой-то хитрый фильтр и где бы его прописвать, чтобы поисковик не выбирал элементы, в которых не заданы опеределённые пользовательские св-ва? сейчас есть мысль просто отключить такие компоненты, всё равно они показываться не должны, т.е. написать скрипт, который просмотрит все элементы на предмет полной заполненности и деактивирует не полные...
«just for fun» © Linus Torvalds
|
|
|
|
22.02.2011 16:30:28
короче сделал скрипт выбирающий все элементы, которые следует деактивировать... вопрос как это правильнее сделать?
«just for fun» © Linus Torvalds
|
|
|
|
22.02.2011 19:12:33
Решение - выборка не соответствующих нужным критериям элементов и их деактивация посредством CIBlockElement::Update()
«just for fun» © Linus Torvalds
|
|
|
|
25.08.2011 11:14:41
УРРА!!!Артем Северин, огромное спасибо!
Я решила свою проблему)))!!! |
||||
|
|
|||