Prestashop 如何用另一种语言获取产品的link_rewrite字段?

Prestashop 如何用另一种语言获取产品的link_rewrite字段?,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我正在使用$product->getFieldByLang'link\u rewrite',$id\u lang。但它总是返回当前显示语言的相同link\u rewrite。可能是因为您的$id\u lang不是好的,或者产品对象已经完全加载了一种语言。无论如何,您可以用另一种方法解决此问题: $product_rewrite = Db::getInstance()->getValue('SELECT link_rewrite WHERE '._DB_PREFIX_.'product_la

我正在使用$product->getFieldByLang'link\u rewrite',$id\u lang。但它总是返回当前显示语言的相同link\u rewrite。

可能是因为您的$id\u lang不是好的,或者产品对象已经完全加载了一种语言。无论如何,您可以用另一种方法解决此问题:

$product_rewrite = Db::getInstance()->getValue('SELECT link_rewrite WHERE '._DB_PREFIX_.'product_lang WHERE id_product = '.(int) $product->id.' AND id_lang = '.(int) $id_lang);