Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 11.03.2005, 17:42   #1
Сергей
Новенький
 
Регистрация: 11.12.2004
Сообщений: 28
По умолчанию Поиск

Возможно ли совместить поиск по новостям(tt_news) и поиск по сайту?

Если да, то подскажите в какую сторону копать.

Заранее спасибо.
Сергей вне форума   Ответить с цитированием
Старый 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 вне форума   Ответить с цитированием
Старый 29.03.2005, 18:24   #3
Dmi3
Продвинутый
 
Регистрация: 25.12.2003
Сообщений: 50
По умолчанию

Вероятно, лучше все-таки использовать поиск через indexed_search
Dmi3 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:39.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория