Привет, сообщество.
Нужно чтобы показывалось id товара, статьи и т.д., найденного в поиске, подскажите, что нужно дописать?
Вывод id в поиске
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
29 ноября 2012 в 17:06
Привет, сообщество.
Нужно чтобы показывалось id товара, статьи и т.д., найденного в поиске, подскажите, что нужно дописать?
227 строка в файле /components/search/model.php, добавьте ",id" чтобы было так:
$sql = "SELECT pubdate, title, description, link, place, placelink, (select `id` FROM `cms_content` WHERE `title` = `c`.`title` LIMIT 1) AS `id` FROM cms_search AS c
добавьте {$item.id} там где надо вывести id… в дефолтном шаблоне смотрите после 54 строчки
p.s еще можно проиндексировать поля `title` чтобы быстрее работало, больше не с чем связать результат поиска с таблицей контента
p.p.s еще возникает проблема при реализации такой структуры в таблице `cms_search`, т.к как там бывает не только контент нужно еще смотреть в других таблицах. и поэтому в выдаче могут быть одинаковые `id` ) вам это надо?
#3
29 ноября 2012 в 17:54
kir, очень интересно себя ведет. Выводит айди, но не те, что в таблице. Идут они по порядку. Поискал в базе, не встречаются такие ИД
Сегодня в 01:12
#4
29 ноября 2012 в 17:55
Это ИД в таблице cms_search, а нужны ИД товаров
#5
29 ноября 2012 в 18:07
Это ИД в таблице cms_search, а нужны ИД товаров
посмотрите еще раз в тот пост и сравните как у вас) пост был обновлен,
насчет товаров, товары в какой таблице у вас хранятся? тут оптимальное решение трудно будет найти из за структуры таблицы)
#6
29 ноября 2012 в 20:08
kir, Спасибо огромное. Сделал поиск только по товарам, все отлично работает