// Performance when use getLinkRewrite() for categories

This commit is contained in:
lLefevre
2012-08-01 09:15:53 +00:00
parent 202728403c
commit 3215d67a4f
+8 -5
View File
@@ -838,12 +838,15 @@ class CategoryCore extends ObjectModel
return self::$_links[$id_category.'-'.$id_lang]; return self::$_links[$id_category.'-'.$id_lang];
$result = Db::getInstance()->getRow(' $result = Db::getInstance()->getRow('
SELECT cl.`link_rewrite` SELECT cl.`link_rewrite`
FROM `'._DB_PREFIX_.'category` c FROM `'._DB_PREFIX_.'category_lang` cl
LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON c.`id_category` = cl.`id_category`'.Shop::addSqlRestrictionOnLang('cl').' WHERE `id_lang` = '.(int)$id_lang.'
WHERE `id_lang` = '.(int)$id_lang.' '.Shop::addSqlRestrictionOnLang('cl').'
AND c.`id_category` = '.(int)$id_category); AND cl.`id_category` = '.(int)$id_category
);
self::$_links[$id_category.'-'.$id_lang] = $result['link_rewrite']; self::$_links[$id_category.'-'.$id_lang] = $result['link_rewrite'];
return $result['link_rewrite']; return $result['link_rewrite'];
} }