Код автопоиска в настройках тдс такой
//Autocomplete
if (!is_null(Core_Array::getGet('autocomplete')) && !is_null(Core_Array::getGet('query')))
{
$iShopId = 1;
$sQuery = strval(Core_Array::getGet('query'));
$aJSON = array();
$aJSON['query'] = $sQuery;
$aJSON['suggestions'] = array();
$oShop_Items = Core_Entity::factory('Search_Page');
$oShop_Items->queryBuilder()
->where('title', 'LIKE', '%'.$sQuery.'%')
->limit(5)
->clearOrderBy()
->orderBy('title', 'ASC');
$aShop_Items = $oShop_Items->findAll();
foreach ($aShop_Items as $oShop_Item)
{
$aJSON['suggestions'][] = array(
'value' => $oShop_Item->title,
'data' => $oShop_Item->id,
'url' => $oShop_Item->url
);
//print_r($oShop_Item);
}
В коде той же тдс код такой
$oSite = Core_Entity::factory('Site', CURRENT_SITE);
$Search_Controller_Show = new Search_Controller_Show($oSite);
$Search_Controller_Show
->limit(Core_Page::instance()->libParams['itemsOnPage'])
->parseUrl()
->len(Core_Page::instance()->libParams['maxlen'])
->query(Core_Array::getGet('text'))
->structure(Core_Page::instance()->structure);
//print_r($Search_Controller_Show);
$Search_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName(Core_Page::instance()->libParams['xsl'])
)
->show();
Однако быстрый поиск и результат поиска на странице поиска выдает разный результат, в чем проблема?