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

时间:2018-02-02 11:18:07

标签: prestashop prestashop-1.7

我正在使用$product->getFieldByLang('link_rewrite', $id_lang)。但它总是返回当前显示语言的link_rewrite

1 个答案:

答案 0 :(得分:1)

可能是因为你的$ id_lang不是好的,或者Product对象已经完全加载了一种语言。无论如何,你可以用另一种方式解决这个问题:

$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);