Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
11.03.2005, 17:42 | #1 |
Новенький
Регистрация: 11.12.2004
Сообщений: 28
|
Поиск
Возможно ли совместить поиск по новостям(tt_news) и поиск по сайту?
Если да, то подскажите в какую сторону копать. Заранее спасибо. |
29.03.2005, 18:23 | #2 |
Продвинутый
Регистрация: 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, т.е. страница должна быть обязательно \"нормадьной\", способной отображаться. При поиске найденная новость не будет показываться, показана будет лишь страница, содержащаю эту запись. |
29.03.2005, 18:24 | #3 |
Продвинутый
Регистрация: 25.12.2003
Сообщений: 50
|
Вероятно, лучше все-таки использовать поиск через indexed_search
|