Вывести поле в результатах поиска?

Типы контента/поля 91 просмотр
Подскажите пожалуйста как вывести поле в результатах поиска?
на странице search
тоесть в типе контента есть поле price, и его хочу вывести в резутатах поиска, вставляю в /templates/default/controllers/searchindex.tpl.php
вот так <?php echo $item['price']; ?> нечего не выводит а в режиме отладки ошибка — я понимаю видимо это значение нужно как то передать в шаблон, но вот как знаний не хватает

Ответы (4)

Загрузка...
Дима
#
вопрос решил — надо это поле отправить в поля поиска.
В файле \system\controllers\content\hooks\fulltext_search.php найдите строку
Код PHP:
// какие поля точно нужны
$default_fields = array('id', 'slug', 'date_pub', 'price');
и написал туда price.
Комментировать 0
Согласен0Против

Нет комментариев

Дима
#
я создал как вы сказали index_tovar.tpl.php вывожу в нём так echo $item['price']; или так $search_data['price']; в режиме отладки выводит ошибку — Notice: Undefined index: price in /templates/boxed/controllers/search/index_tovar.tpl.php on line 94 ¥
Комментировать 2
Согласен0Против

Нет комментариев

Дима
#
немого не понял, я создал свой тип контента и по нему идёт поиск, в этом типе контента есть поле price вот и нужно когда ищем на странице поиска site.ru/search что бы в результатах поиска выводилось ещё и это поле
Комментировать 2
Согласен0Против

Нет комментариев

Администратор
#
Для какого типа контента? Если например для объявления, посмотрите примере файла \templates\default\controllers\search\index_photos.tpl.php т.е. создаете файл index_board.tpl.php и там внутри доступны все поля. Например $search_data['items'][ID_объявления]['price']
Комментировать 0
Согласен0Против

Нет комментариев

Ответить