Форум сайта python.su
Здравствуйте.
У меня сл. вопрос:
Какие (какой) способ есть для сл. случая:
В базе хранится текст в поле TextField. Для этого поля осуществляется поиск по словам.
Для этого я подготовил Queryset, в элементах которого в поле TextField есть эти поисковые слова.
Теперь вопрос собственно о способе подсветки поискового выражения при выводе в браузер этого поля TextField? То есть каким способом осуществлять подстановку нтмл тэгов, чтобы в браузере делалась подсветка данного слова). Например в текстовом поле(поле базы данных) содержится текст: “телефон 12345” поисковое слово “телефон”. Тогда вывод в браузере должен быть как: "телефон 12345".
Спасибо.
Офлайн
А свои соображения не скажешь?
Офлайн
FerromanЯ предполагаю, что есть два пути:
А свои соображения не скажешь?
Отредактировано (Март 5, 2009 13:16:17)
Офлайн
За JS решение спасибо.
Также был бы интересен вариант на стороне сервера.
Офлайн
Я бы сделал так - написал/взял/доделал кастом фильтр для тегов, который подсвечивал бы нужное слово (брал в нужный тег).
Передавал бы это слово, если вьюву передан параметр highlight с нужным словом/словосочитанием.
Отредактировано (Март 5, 2009 18:08:52)
Офлайн