ВопросКак исключить поля CCK из результатов поиска?
Всем привет. Нужно что бы в результатах поиска не выводились определенные поля определенного типа материала. Друпал 7. Нагуглил кое-какую информацию, но вся очень старая.
- Гость
- 21.01.2012
- 3776
Всем привет. Нужно что бы в результатах поиска не выводились определенные поля определенного типа материала. Друпал 7. Нагуглил кое-какую информацию, но вся очень старая.
Copyright © 2010-2014 Drupalace
При использовании материалов с сайта ссылка на источник обязательна.
Комментарии
[quote]Всем привет. Нужно что бы в результатах поиска не выводились определенные поля определенного типа материала. Друпал 7. Нагуглил кое-какую информацию, но вся очень старая.[/quote]
=) Да. да... столкнулся тоже с этой проблемой, помогите решить пожалуйста!
В Друпале есть замечательный хук hook_node_view(). В нём вы можете указать, что выводить при любом просмотре материала. Он получает 2 параметра - $node (объект материала) и $view_mode (режим просмотра). Так вот, в момент просмотра результатов поиска $view_mode равен search_result. Исходя из этого вы легко можете написать что-то типо такого:
Тем самым вы закрываете поле от просмотра.
Спасибо! А я уже решил так:
Но самое интересное - есть UI настройка для этого всего: /admin/structure/types/manage/имя_типа_материала/display (расширенные параметры вывода).
Попробовал через UI настроить поиск... в админке настраиваю, а на результатах поиска это никак не отражается... в чём может быть дело...
Кстати да, в интерфейсе же это есть :) Совсем забыл. Спасибо, что напомнили!
Комментировать