Тема: Поиск
Показать сообщение отдельно
Старый 29.03.2005, 18:23   #2
Dmi3
Продвинутый
 
Регистрация: 25.12.2003
Сообщений: 50
По умолчанию

Можно, но это зависит от того, что Вы используете для поиска. Вообще по документации говорится, чтобы поиск делать для своего екстеншена самостоятельно (на сколько я помню). Но есть один способ, правда, не самый лучший.
в TypoScript есть такая вещь:
styles.content.searchresult.allowedCols
здесь описываются таблицы и поля, в которых производить поиск с помощью контента, типа Searc (SEARCHRESULT).
Собственно, его нам и надо поправить - добавляем tt_news.header-bodytext-caption (можно продолжить). По идее теперь поиск будет проходить и тут, но это еще не все. Когда мы используем такой способ поиска, то у нас есть селект, в котором надо выбрать область, где искать. Новости там еще не появились, а значит и поиска там не будет происходить.
Для этого смотрим сюда:
styles.content.searchform.dataArray.20.valueArray.
Здесь описываются элементы того самого селекта. Мы смело можем добавить сюда еще один элемент для новостей:
30.label = News
30.value = tt_news.header-bodytext-caption (вероятно, копируем свыше, не знаю, не проверял).
Здесь выяснился один неприятный момент, запятую в 30.value лучше не вставлять (либо вставить ее ХТМЛ примитив), потому что появится 4-ый элемент (по крайней мере у меня так было).
Собственно и все, надо очистить кеш.
Поиск теперь будет проходить. Но есть одно НО. Поиск таким способом не проходит по страницам SysFolder, т.е. страница должна быть обязательно \"нормадьной\", способной отображаться. При поиске найденная новость не будет показываться, показана будет лишь страница, содержащаю эту запись.
Dmi3 вне форума   Ответить с цитированием