да, я думаю, что я должен использовать функцию для замены искомого ключевого слова. Но как мне получить искомое ключевое слово, и что, если есть более одного ключевого слова?
Chefnelone
Если вы можете использовать jQuery, есть небольшой хитрый способ сделать это.
niksmac
да думаю об этом как получить .. вы можете использовать jquery, как сказал nikhil ..: D
Sumit Madan
Ответы:
7
Вы можете использовать что-то вроде выделения, которое находит и добавляет класс ко всем экземплярам слова на странице, и вместо подачи статического слова вы используете содержимое поля поиска.
Вы можете найти дополнительную информацию и ссылки на другие версии в вопросе StackOverflow. Выделите слово с помощью jQuery .
Это делает работу, но это удаляет структуру строки представления. Представление показывает контент (не поля) как тизер. Как только поиск завершен, результат не показывает тизер, а только необработанные данные. Можно ли это решить.
Chefnelone
Я вижу, что функция search_excerpt удаляет всю разметку. Может ли это измениться каким-то образом?
Chefnelone
Я думаю, что это лучший вариант, если представления отображаются в стиле для отображения полей, но бесполезны, если представление отображает контент (полный, тизер, ..)
Ответы:
Вы можете использовать что-то вроде выделения, которое находит и добавляет класс ко всем экземплярам слова на странице, и вместо подачи статического слова вы используете содержимое поля поиска.
Вы можете найти дополнительную информацию и ссылки на другие версии в вопросе StackOverflow. Выделите слово с помощью jQuery .
источник
Используя функцию search_excerpt, вы можете выделить искомое ключевое слово. Он показывает ключевое слово жирным шрифтом.
Пример показан ниже,
например: // здесь выставлено поле тела
В вашем представлении TPL файл добавить следующий код
оно выделит искомое слово, см. скриншот ниже
источник
Если вы используете представления с Apache Solr с http://drupal.org/project/search_api и http://drupal.org/project/search_api_solr
Вы можете включить подсветку на слове.
источник
Пример для поля тела . В ваш пользовательский модуль.
источник